1
resposta

Possível erro na transcrição

Olá, acredito que tenha um erro na transcrição desta aula, no código abaixo:

public class DetalhesProvaActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_detalhes_prova);

        Intent intent = getIntent();
        Prova prova = (Prova) intent.getSerializableExtra("prova");

        TextView materia = findViewById(R.id.detalhes_prova_materia);
        TextView data = (TextView) findViewById(R.id.detalhes_prova_data);
        ListView listaTopicos = (ListView) findViewById(R.id.detalhes_prova_topicos);

        materia.setText(prova.getMateria());
        data.setText(prova.getData());

        ArrayAdapter<String> adapter =
                new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, prova.getTopicos());
        listaTopicos.setAdapter(adapter);

    //********************AQUI PARA BAIXO
        lista.setOnItemClickListener(new AdapterView.OnItemClickListener()) {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
              Prova prova = parent.getItemAtPosition(position);
              Toast.makeText(ProvasActivity.this, "Clicou na prova de " + prova, Toast.LENGT_LONG.show();
              startActivity(vaiParaDetalhes);
          });
        }
      }
}

O trecho final onde registra o Listener parece pertencer ao ProvasActivity, e não ao DetalhesProvaActivity

1 resposta

Ops, não sabia que isto viria para o fórum, vou sugerir como melhoria. Favor desconsiderar este tópico.