如何处理最小化的app back press?

时间:2016-04-20 13:36:58

标签: android android-activity activity-lifecycle

我无法处理以下情况。 当我从活动A转到活动B并最小化应用程序并从最近的应用程序打开时,活动B将打开,如果我按回活动B,活动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);
            }
        });

点击按钮后,打开活动B. 在B,我最小化并打开最近的应用程序中的应用程序,再次在B上,如果我按工具栏上的后退按钮,应用关闭而不是恢复活动A.

2 个答案:

答案 0 :(得分:0)

您必须照顾好自己的Back Stack。在不知道您的代码的情况下,您可能正在关闭(调用finish())您的活动A.

答案 1 :(得分:0)

发生这种情况的唯一原因是你在startActivity()之后调用了finish()。

类似的东西:

private void startActivityB()
{
    Intent startActivityBIntent = new Intent(mContext, ActivityB.class);
    startActivity(startActivityBIntent);
    finish();
}