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