我想两个应用程序之间共享数据.首先我想将文件保存到SD卡,然后读取它..但这个解决方案将无法工作..所以我婉woundering是否有发送方式ArrayList的Object那实施Parcelable..
为实现这一目标还有什么方法可以遵循?
注意:
活动不在同一个应用程序中.
ArrayList是一个Serializable类,Intent因此只要您的自定义对象也可以放置Serializable.它看起来像:
Intent intent = new Intent(YourActivity.this, YourReceiverActivity.class);
intent.putExtra("YourArrayList", new ArrayList<YourSerializableObject>());
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
然后检索它:
Intent intent = getIntent();
ArrayList<YourSerializableObject> list =
(ArrayList<YourSerializableObject>)intent.getSerializableExtra("YourArrayList");
Run Code Online (Sandbox Code Playgroud)
对于您的对象Serializable,所有包含的成员也需要Serializable.
| 归档时间: |
|
| 查看次数: |
8738 次 |
| 最近记录: |