1
resposta

[Bug] NullPointerException

meu aplicativo esta quebrando por causa de uma NullPointerException como posso resolver

@Override
    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
        super.onCreateContextMenu(menu, v, menuInfo);
        getMenuInflater()
                .inflate(R.menu.listadecliente_menu, menu);
    }
    @Override
    public boolean onContextItemSelected(@NonNull MenuItem item) {
        AdapterView.AdapterContextMenuInfo menuInfo = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
        int listPosition = menuInfo.position;
        Cliente escolhido = adapter.getItem(listPosition);
        dao.remove(escolhido);
        adapter.remove(escolhido);
        return super.onContextItemSelected(item);
    }


     java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.widget.ArrayAdapter.getItem(int)' on a null object reference
1 resposta

Olá Gabriel, tudo bem?

Pelo erro apresentado, parece que o problema está no objeto "adapter" que está nulo. Verifique se você está inicializando corretamente o adapter antes de utilizá-lo.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software