我没有必须发送到其他Activity
的可序列化数据。
我尝试使用 Intent
,但这是不可能的。
Intent intent = new Intent(v.getContext(), UserDetailActivity.class);
intent.putExtra("class", user);
v.getContext().startActivity(intent);
如何将之前Activity
中的数据发送到新Activity
?
最佳答案
我认为你不能这样做,因为 ParseUser 需要实现 Parcelable 或 Serialized。您可能无法修改该类,因此您可以执行以下操作:
创建一个包装类并重建 ParseUser 对象。该包装器需要实现 Parcelable 或 Serialized。这可能并不总是有效。
在此处扩展 Application 类,创建 ParseUser 对象的实例。
使用单例。
1 可能比较棘手,2 和 3 比较容易。
关于java - 将不可序列化的数据发送到新的 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16238049/