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

Send data between activities with custom variable

本问题已经有最佳答案,请猛点这里访问。

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


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

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

你需要序列化你的对象

1
2
3
intent.putExtra("MyData", data);

getIntent().getSerializableExtra("MyData");

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

如何在Android上将对象从一个活动传递到另一个活动