gpt4 book ai didi

android - 以编程方式退出android应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:28 25 4
gpt4 key购买 nike

我有两个 Activity ,第一个是启动 Activity 。我想知道如何从第二个 Activity 退出应用程序到主页。我用过这种方法,但它适用于启动器。

public void AppExit() 
{

this.finish();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);


}

最佳答案

每当您希望退出所有打开的 Activity 时,您应该按下一个按钮,该按钮加载应用程序启动时运行的第一个 Activity ,然后清除所有其他 Activity ,然后完成最后一个剩余的 Activity 。为此,请在您的项目中应用以下代码

Intent intent = new Intent(getApplicationContext(), FirstActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);

以上代码完成了除FirstActivity之外的所有 Activity 。然后我们需要完成FirstActivity的在FirstActivity的oncreate中输入下面的代码

if (getIntent().getExtras() != null && getIntent().getExtras().getBoolean("EXIT", false)) {
finish();
}

你就完成了....

来自 Finish all activities at a time

关于android - 以编程方式退出android应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23703778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com