我是一名新的Android开发人员,我有一个简单的问题:
从一个活动转移到另一个活动我使用:
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
this.startActivity(i);
并从第一个活动返回到我使用的第二个活动:
this.finish();
overridePendingTransition(0, 0);
我刚刚完成活动,我的问题是我每次都会启动活动并关闭它。我想阻止这种情况,并将第二个活动保留在后台。
你能澄清一下如何做到这一点吗?我只是使用它,但它对我来说没有意义
FLAG_ACTIVITY_NEW_TASK
但是如何防止关闭第二项活动?
答案 0 :(得分:0)
我认为您不能在后台保留Android活动。您可以保存活动状态并根据活动生命周期重新创建它。
overridePendingTransition函数仅用于动画目的。
doc:
http://developer.android.com/reference/android/app/Activity.html#overridePendingTransition(int,int)
如果你不完全理解,你应该检查Android Activity LifeCycle的想法。
活动:“活动是用户可以做的一件重点事情”
后台活动:“用户无法看到且已暂停的活动”