0

我正在开发一个 Android 应用程序。这个应用程序包含两个活动。

  • 主要活动
  • 次要活动(从主要活动中调用)

我有一个线程使用该handler机制将消息传递给主活动,并且此活动显示图像。

我希望这个图标显示在两个活动中。但是,如果我确定主要活动尚未创建,我不能对次要活动说同样的话。那么,如果我尝试将消息从线程发送到尚未创建的 Activity 会发生什么?

4

1 回答 1

1

我希望这个图标显示在两个活动中。但是,如果我确定主要活动尚未创建,我不能对次要活动说同样的话。

一次只能激活一个 Activity,因此您需要将公共数据保存在某种类型的数据存储中(如SharedPreference),或者您可以使用全局变量,或者您可以在 Intents 中来回传递这些信息。

无论您选择哪种方法,它都需要在下一个 Activity 开始时可用。我建议使用 SharedPreferences,因为它们相对简单,并且在应用程序关闭时不会被删除。

于 2013-02-05T16:31:48.103 回答