Escolar Documentos
Profissional Documentos
Cultura Documentos
Android - RuntimeException - Parcelable Encountered IOException PDF
Android - RuntimeException - Parcelable Encountered IOException PDF
_
Stack Overflow em Português é um site Veja como funciona:
de perguntas e respostas para
programadores profissionais e
entusiastas. É 100% gratuito e não
requer registro.
Qualquer pessoa Qualquer um As melhores respostas
Registrar-se pode fazer uma pode responder recebem votos positivos e
pergunta sobem para os primeiros
lugares
Não consigo entender e muito menos fazer rodar minha app.. Alguem consegue me dar uma luz?
@Override
public void onClick(View arg0) {
try{
Intent i = new Intent(Activity_Questionario.this,
Activity_Conf_Inicio_Ques.class);
i.putExtra("respostas", respostas);
startActivity(i);
}catch(Exception erro){
erro.printStackTrace();
}
}
});
E a outra classe que recebe os valores... Acredito que o erro esta dando nessa linha do ArrayList
try{
ArrayList<SerializablePair<Integer, Boolean>> respostas =
(ArrayList<SerializablePair<Integer, Boolean>>)
getIntent().getSerializableExtra("respostas");
Log.i("Respostas na Confirmação", "Respostas: "+respostas);
}catch(Exception erro){
erro.printStackTrace();
Toast.makeText(this, "Erro: "+erro, Toast.LENGTH_LONG).show();
LogCat:
10-17 14:12:39.090: W/System.err(2785): java.lang.RuntimeException: Parcelable encountered IOException reading a Serializable object
(name = br.com.projetotcc.utilitarios.SerializablePair) 10-17 14:12:39.100: W/System.err(2785): at
android.os.Parcel.readSerializable(Parcel.java:2144) 10-17 14:12:39.100: W/System.err(2785): at
android.os.Parcel.readValue(Parcel.java:2016) 10-17 14:12:39.110: W/System.err(2785): at
android.os.Parcel.readListInternal(Parcel.java:2235) 10-17 14:12:39.110: W/System.err(2785): at
android.os.Parcel.readArrayList(Parcel.java:1655) 10-17 14:12:39.120: W/System.err(2785): at
android.os.Parcel.readValue(Parcel.java:1986) 10-17 14:12:39.130: W/System.err(2785): at
android.os.Parcel.readMapInternal(Parcel.java:2226) 10-17 14:12:39.130: W/System.err(2785): at
android.os.Bundle.unparcel(Bundle.java:223) 10-17 14:12:39.150: W/System.err(2785): at
android.os.Bundle.getSerializable(Bundle.java:1254) 10-17 14:12:39.150: W/System.err(2785): at
1 de 3 16/02/2016 09:35
android - RuntimeException: Parcelable encountered IOException readi... http://pt.stackoverflow.com/questions/37256/runtimeexception-parcelab...
Classe SerializablePair
android web-service
1 Resposta
Nota: Em Android, geralmente, é mais prático iniciar a análise da stack trace a partir do fim indo avaliando os
problemas até encontrarmos a última referencia a "Caused By". Essa última referência geralmente aponta para o
problema específico que estamos a enfrentar.
Não tens todo o output do LogCat, mas a causa do teu problema parece ser:
Em suma, estás a tentar aceder a um campo ou método não acessível no decorrer de uma
serialização ou deserialização.
IllegalAccessException
Thrown when a program attempts to access a field or method which is not accessible from
the location where the reference is made.
Que traduzido:
Lançada quando um programa tenta acessar um campo ou método que não é acessível a
partir do local onde é feita a referência.
android.util.Pair
Container to ease passing around a tuple of two objects. This object provides a sensible
implementation of equals(), returning true if equals() is true on each of the contained
objects.
Que traduzido:
Contentor para facilitar a passagem em torno de uma tupla de dois objetos. Este objeto
fornece uma implementação sensata de equals(), retornando true se equals() é verdadeiro
2 de 3 16/02/2016 09:35
android - RuntimeException: Parcelable encountered IOException readi... http://pt.stackoverflow.com/questions/37256/runtimeexception-parcelab...
java.io.InvalidClassException
Signals a problem during the serialization or or deserialization of an object.
Que traduzido:
Então @Zuul, Eu editei a postagem colocando a classe que ele se referencia, mais qual seria a solução
pra ele passar os dados.. Não estou entendendo muito... – Emerson Moraes 17/10/14 às 15:23
3 de 3 16/02/2016 09:35