【问题标题】:Send data between activities with custom variable [duplicate]使用自定义变量在活动之间发送数据[重复]
【发布时间】:2016-08-23 23:32:38
【问题描述】:

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

【问题讨论】:

    标签: android variables android-intent gwt-activities


    【解决方案1】:

    使用 Bundle 并使您的自定义变量可序列化。

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

    【讨论】:

      【解决方案2】:

      你需要序列化你的对象

      intent.putExtra("MyData", data);
      
      getIntent().getSerializableExtra("MyData");
      

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

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

      【讨论】:

        猜你喜欢
        • 2016-08-15
        • 1970-01-01
        • 1970-01-01
        • 2017-08-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-28
        相关资源
        最近更新 更多