我正在开发一个Android应用程序。这个应用程序包含两个活动。
我有一个线程,使用handler
机制将一个消息传递给主要活动,此活动显示一个图像。
我希望这两个活动中都显示此图标。但如果我确定主要活动尚未创建,我不能对辅助活动说同样的话。那么,如果我尝试将消息从线程发送到尚未创建的Activity,会发生什么?
答案 0 :(得分:1)
我希望这两个活动中都显示此图标。但如果我确定主要活动尚未创建,我不能对辅助活动说同样的话。
一次只能激活一个活动,因此您需要将常用数据保存在某种类型的data storage中(如SharedPreference),或者您可以使用全局变量,或者您可以在Intents中来回传递这些信息。
无论您选择哪种方法,只要下一个活动开始,它就必须可用。我建议使用SharedPreferences,因为它们相对简单,并且在应用关闭时不会被删除。