Android TabWidget问题

Android TabWidget问题,android,map,tabs,activity-lifecycle,Android,Map,Tabs,Activity Lifecycle,因此,我知道TabWidget不会在每次单击选项卡时创建新活动。但是我很困惑。。如果我有一个包含地图的选项卡活动,并且如果与地图活动链接的其他选项卡中的某些值发生了更改,那么它应该(出于我的需要)在地图上绘制一些东西,并将这些更改的值考虑在内。我该怎么做? 因为在选项卡上单击,映射活动中的onCreate方法将不会被调用。我只能退出应用程序,然后再次进入,然后它就可以正常工作了。从其他活动或某事中可以调用onDraw。。如果有人知道如何解决我的问题,请让我知道。提前感谢您。您有很多选择: 使用

因此,我知道TabWidget不会在每次单击选项卡时创建新活动。但是我很困惑。。如果我有一个包含地图的选项卡活动,并且如果与地图活动链接的其他选项卡中的某些值发生了更改,那么它应该(出于我的需要)在地图上绘制一些东西,并将这些更改的值考虑在内。我该怎么做?
因为在选项卡上单击,映射活动中的onCreate方法将不会被调用。我只能退出应用程序,然后再次进入,然后它就可以正常工作了。从其他活动或某事中可以调用onDraw。。如果有人知道如何解决我的问题,请让我知道。提前感谢您。

您有很多选择:

  • 使用
  • 向您的其他活动广播意图,并使用
  • 您甚至可以使用静态类来存储可在两者之间访问的信息

  • 我会使用选项1.:)

    请参阅Berdon关于使用
    onResume()
    的评论。活动的
    onCreate()
    方法通常非常简单,在
    onResume()
    中可以更好地放置更多处理“动态”更改的代码。非常感谢,我将尝试以下方法:)