[英]How to handle minimised app back press?
I am not able to handle this below scenario. 我无法在以下情况下处理此问题。 When I go to Activity B from Activity A and minimize the app and open from recent apps, Activity B will open and if I press back on Activity B, Activity A should resume, but in my case the app is closing. 当我从活动A转到活动B并最小化该应用程序并从最近的应用程序打开时,活动B将打开,并且如果我在活动B上按一下,活动A应该会恢复,但就我而言,该应用程序正在关闭。
Activity A 活动A
tool_setting.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent mIntent = new Intent(Activity_A.this,
Activity_B.class);
startActivity(mIntent);
}
});
After clicking on button, opens Activity B. On B, I minimize and open app from recent apps, again on B if I press back button on toolbar, app closes instead of resuming Activity A. 单击按钮后,打开活动B。在B上,我最小化并打开最近应用程序中的应用程序;如果在我按工具栏上的后退按钮,则再次在B上关闭应用程序,而不是恢复活动A。
You will have to take care of your Back Stack . 您将必须照顾好Back Stack 。 Without knowing your code, you might be closing (calling finish()
) your Activity A. 不知道您的代码,您可能正在关闭(调用finish()
)您的活动A。
The only reason that it will happen is if you are calling finish() after startActivity(). 发生这种情况的唯一原因是,如果您在startActivity()之后调用finish()。
Something like: 就像是:
private void startActivityB()
{
Intent startActivityBIntent = new Intent(mContext, ActivityB.class);
startActivity(startActivityBIntent);
finish();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.