gpt4 book ai didi

android - GetView + Intent 参数对象错误

转载 作者:行者123 更新时间:2023-11-29 19:20:08 25 4
gpt4 key购买 nike

我现在有这个问题:java.lang.RuntimeException: Parcelable encountered IOException writing serializable object .. Class Filho implements serializable。如何解决?

public View getView(int position, View view, ViewGroup parent)
{
final Filho filhoPosition = this.listaFilhos.get(position);
view = LayoutInflater.from(this.context).inflate(R.layout.lista_filho,null);

TextView textViewNomeFilho = (TextView) view.findViewById(R.id.textViewNomeFilho);
TextView textViewTelefoneFilho = (TextView) view.findViewById(R.id.textViewTelefoneFilho);
ImageView imageViewFotoFilho = (ImageView) view.findViewById(R.id.imageViewFotoFilho);

textViewNomeFilho.setText(filhoPosition.getNome());
textViewTelefoneFilho.setText(filhoPosition.getTelefone());
imageViewFotoFilho.setImageBitmap(filhoPosition.getFoto());

final ImageButton imageButtonConfigFilho = (ImageButton) view.findViewById(R.id.imageButtonConfigFilho);
imageButtonConfigFilho.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){

filho = new Filho(filhoPosition.getIdFilho(),filhoPosition.getNome(),filhoPosition.getTelefone(),filhoPosition.getFoto(),filhoPosition.getLoginConfig());

Intent it = new Intent(context, CadastrarFilhoActivity.class);
it.putExtra("filho",filho);
context.startActivity(it);
}
});
return view;
}

最佳答案

Filho类实现Serializable,这是一个常见的问题

那就是进入Filho类并实现Serializable

public class Filho class implements Serializable

编辑

像这样使用你正在使用 putExtra()

的 Intent
Intent it = new Intent(context, CadastrarFilhoActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable("filho",filho);
it.putExtras(bundle);

并在 CadastrarFilhoActivity.class 中得到这个

Intent intent = this.getIntent();
Bundle bundle = intent.getExtras();
Filho filho=(Filho)bundle.getSerializable("filho");

关于android - GetView + Intent 参数对象错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42711814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com