我分别有两个活动Activity_1和Activity_2。现在我想在这些活动之间发送数据。我有两个选择:
1 - 使用Intent.putExtra()
2 - 使用静态变量
那么请告诉我在这些活动之间发送数据的最佳方法是什么。
答案 0 :(得分:0)
你可以按照自己的意愿去做。您甚至可以将数据存储到数据库中,如果需要,可以让第二个Activity
读取数据。
但是Android
提供了intra-activity
通信模型,该模型是所有应用程序的标准。为什么不使用它?
所以,请告诉我在这些活动之间发送数据的更好方法是什么。
你已经知道了答案。
您赢了找到一个建议通过static
变量在组件之间传递数据的框架。
作为个人注释,我不明白为什么public static
允许final
非java
字段。
修改强>
在我上面的回答中,我谈论的是动态数据。如果您关注constants
,那么我就不明白为什么您不应该使用public static final
字段。