我想使用不同的参数启动相同(ExpandbleList-)activity
的多个实例,因此列表中会加载不同的数据。这些列表位于TabActivity
的不同标签中。
到目前为止它可以工作,但是当我更新一个列表中的信息,然后返回到第二个列表并单击其中一个项目(或更改屏幕方向)时,此列表将重新填充其他列表中的数据。< / p>
我如何开始活动,以免他们干扰彼此的数据?
答案 0 :(得分:3)
默认情况下,每个Activity都是一个新实例。 您是否意外地在此活动的清单中设置了“单顶”? 您是否在Activity中设置了不应该是静态的静态(如此,共享)成员? 如何实现“不同”活动的个性;通过给意图提供额外内容?
答案 1 :(得分:0)
Activity不会是新实例,这就是他们拥有resume和pause方法的原因。我试图从广播接收器启动的服务开始一个新的Intent。与Main / UI线程完全不同的线程。工作正常,除非用户已经运行过,然后我尝试使用标志Intent.FLAG_ACTIVITY_NEW_TASK创建新的Intent时出现以下错误。 android.view.ViewRoot $ CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触及其视图。