我正在建设一个Android应用程序与两个活动利用行动酒吧(https://github.com/johannilsson/android-actionbar,因为我的目标是Android 2.2)。机器人当返回到活动它被销毁,不恢复
它有许多活动。有一个称为Feed的“主页”活动,另一个称为“设置”的活动。
我遇到的问题是使用示例中给出的操作栏的示例中给出的createIntent函数,当用户点击主页按钮以返回Feed活动时,活动仍然会被销毁而不是恢复。
随着一些调试,我发现它被破坏,而不是当活动第一次暂停和停止,但当它的要求恢复发生。
public static Intent createIntent(Context context)
{
Intent i = new Intent(context, Feed.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
return i;
}
这是一个重大的烦恼,并大大减慢应用程序,因为它有重新加载其对饲料的数据(这是缓存,但其没有即时得到重新载入数据)。
那么我该如何避免这种行为?为什么会发生这种情况,因为我认为那里的额外标志应该阻止这种行为。
我认为他是使用动作条是国产版本,以模拟3.0 :)外观。我自己使用它,它工作得很好。 – Jack
我设置了断点并监视了id和它的相同id,直到我试图返回到活动时它被销毁然后重新创建(因此id的更改),但是当意图被调用时它被销毁。 我有一种感觉,这个问题与被停止的活动有关,所以它没有运行,这就是为什么它被破坏和重新创建。 – lloydsparkes