Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

putExtra não está funcionando corretamente - Aula 6

ListaAlunosActivity.java

        lista.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> adapter, View view, int posicao, long id) {

                Aluno alunoParaSerAlterado = (Aluno) adapter.getItemAtPosition(posicao);

                Intent irParaOFormulario = new Intent(ListaAlunosActivity.this, FormularioActivity.class);
                irParaOFormulario.putExtra("alunoSelecionado", alunoParaSerAlterado);

                startActivity(irParaOFormulario);

            }
        });

Aluno.java


package br.com.caelum.cadastro.modelo;

import java.io.Serializable;

public class Aluno implements Serializable{

Entendo que o putExtra precisa de um objeto Serializable, mas já transformei o Aluno e mesmo assim ele ainda reclama:

The method putExtra(String, boolean) in the type Intent is not applicable for the arguments (String, Aluno)

ListaAlunosActivity.java

/CadastroCaelum/src/br/com/caelum/cadastro

line 44 Java Problem

3 respostas
solução!

Geralmente, esse tipo de erro acontece quando o Eclipse não recompilou todo o seu projeto. Para garantir, faça o seguinte:

Vá em Project -> Clean... e selecione o seu projeto para ser recompilado.

Isso deverá resolver.

Valeu Felipe por responder, acabei achando isso em um fórum por fora. Funcionou desse jeito mesmo que você falou!

Obrigado!

Por nada! Bons estudos! ;)