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上将对象从一个活动传递到另一个活动