gpt4 book ai didi

android 在离开和返回我的应用程序时重新启动 Activity

转载 作者:行者123 更新时间:2023-11-30 02:50:48 25 4
gpt4 key购买 nike

我目前正在尝试处理我的应用程序的退出和重启。

因此,当我按下主页按钮时,我的应用程序关闭并且可以看到 Android 主屏幕。应用程序进程仍保留在进程列表中 - 这应该是这样的。

然后当我返回我的应用程序时,我想像第一次启动它一样重新启动它。我只有 1 项 Activity ,这是我目前所做的

@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
this.finish();
}

因此 Activity 正确关闭 - 当我恢复我的应用程序时,这让我的 Activity 一片空白。

不幸的是,我不知道如何更改再次创建 Activity 的行为。

编辑

@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();

callResume++;
if(callResume > 1)
{
Intent newInt = new Intent("android.intent.action.MainActivity");
startActivity(newInt);
this.finish();

}
}

最佳答案

在调用 finish() 之前使用 startActivity 启动一个新 Activity 。开始任何你想要的 Activity 。我认为设置标志 FLAG_ACTIVITY_NEW_TASK 应该使堆栈正确。

编辑:

我犯了一个错误——这需要在 onResume 中完成,并且前提是它不是第一次调用 onResume。否则它会在您每次尝试离开 Activity 时自行启动,这绝对不是您想要的。

关于android 在离开和返回我的应用程序时重新启动 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24223197/

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