我有两个活动A和B.
我通过按下按钮从A调用B活动。但是,当我按下B活动的按钮或调用完成后,它会调用活动A的创建。我不知道它为什么会发生。这两项活动都有数据。活动A同时执行3个异步任务线程。我认为由于记忆力减少,它正在摧毁背景活动。但是如何避免它。
我希望不应该在活动B的回复或结束时调用A的创建。
答案 0 :(得分:0)
如果活动A因内存而关闭,并且在您返回时再次调用onCreate
,则savedInstanceState
中的onCreate
将不会为空。您可以简单地检查savedInstanceState == null
并执行相应的操作。
示例:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState == null) {
// Do stuff
}
}