使用自定义变量在活动之间发送数据

时间:2016-04-29 00:26:52

标签: android variables android-intent gwt-activities

如何使用我创建的自定义变量类型在活动之间发送数据? 我已经检查过并且“putExtra / putExtras”选项不允许我发送自定义变量,它只允许使用string / boolean / int / ....

2 个答案:

答案 0 :(得分:1)

使用Bundle并使自定义变量Serializable。

Bundle bundle = new Bundle();
bundle.putSerializable("key", CustomVariableObject());
intent.putExtras(bundle);

答案 1 :(得分:0)

您需要序列化您的对象

intent.putExtra("MyData", data);

getIntent().getSerializableExtra("MyData");

你可以在这篇文章中看到更多信息

How to pass an object from one activity to another on Android