【发布时间】:2013-07-10 22:27:27
【问题描述】:
我的问题是带有可序列化对象数组的 putextra 方法。我的意思是,如果我尝试底部代码,它会抛出 Caused by: java.io.NotSerializableException:
代码如下:
class Example implements Serializable
{
private int ID; // It has getters and setters and also other variables.
}
Intent inte=new Intent(this,OTHERCLASS.class);
Example[] examples=new Example[]; // It's just an example.
Bundle bundle = new Bundle();
bundle.putSerializable("Details", examples);
inte.putExtras(bundle);
startActivity(inte);
谢谢。
【问题讨论】:
-
为什么是 Serializable 而为什么不是 Parcelable?
-
@PankajKumar 传递 Seriazable 比 Parceable 更容易和更短,他要求的是解决方案而不是建议
-
其实我不知道parcelable怎么用,能举个例子吗?
-
@MuhammadBabar 实际上是的 ;)
-
@MuhammadBabar 你问这个问题了吗?我觉得不行 :)。所以你为什么把你的腿放在这里。他知道他该做什么或不该做什么。首先阅读有关 Serializable 和 Parcelable 的内容,然后在 commnet 中提及我。希望你能找到。
标签: android serialization android-intent