【发布时间】:2016-08-23 23:32:38
【问题描述】:
如何使用我创建的自定义变量类型在活动之间发送数据? 我已经检查过,“putExtra/putExtras”选项不允许我发送我的自定义变量,它只允许 string/boolean/int/....
【问题讨论】:
标签: android variables android-intent gwt-activities
如何使用我创建的自定义变量类型在活动之间发送数据? 我已经检查过,“putExtra/putExtras”选项不允许我发送我的自定义变量,它只允许 string/boolean/int/....
【问题讨论】:
标签: android variables android-intent gwt-activities
使用 Bundle 并使您的自定义变量可序列化。
Bundle bundle = new Bundle();
bundle.putSerializable("key", CustomVariableObject());
intent.putExtras(bundle);
【讨论】:
你需要序列化你的对象
intent.putExtra("MyData", data);
getIntent().getSerializableExtra("MyData");
你可以在这篇文章中看到更多信息
How to pass an object from one activity to another on Android
【讨论】: