我可以使用静态变量在活动之间传递数据而不是putExtra(Intent)吗?

时间:2018-03-06 13:53:56

标签: android

我分别有两个活动Activity_1和Activity_2。现在我想在这些活动之间发送数据。我有两个选择:

1 - 使用Intent.putExtra()
2 - 使用静态变量

那么请告诉我在这些活动之间发送数据的最佳方法是什么。

1 个答案:

答案 0 :(得分:0)

你可以按照自己的意愿去做。您甚至可以将数据存储到数据库中,如果需要,可以让第二个Activity读取数据。

但是Android提供了intra-activity通信模型,该模型是所有应用程序的标准。为什么不使用它?

  

所以,请告诉我在这些活动之间发送数据的更好方法是什么。

你已经知道了答案。

赢了找到一个建议通过static变量在组件之间传递数据的框架。

作为个人注释,我不明白为什么public static允许finaljava字段。

修改

在我上面的回答中,我谈论的是动态数据。如果您关注constants,那么我就不明白为什么您不应该使用public static final字段。