1

我的应用程序存在问题,当用户通过单击/按钮退出应用程序时,每次用户通过按下设备中的最近应用程序按钮启动应用程序时,我都需要调用splashActivityie main 。我能做些什么来使事情正常进行吗?我尝试使用标志,但这也不起作用。Activitybackhomeandroid:clearTaskOnLaunch="true"

4

1 回答 1

0

同样有趣当您终止进程并且您的应用程序可见(您看到页面,而不是按下主页按钮)时,
您的应用程序将重新启动

首先你需要这个来源

moveTaskToBack(true);  (in you MAIN page)
        android.os.Process.killProcess(android.os.Process.myPid());

或者

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

android.os.Process.killProcess(android.os.Process.myPid());

或者

进入你的主页

Intent i = new Intent(getApplicationContext(), [MAIN].class);
                i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivityForResult(i, 1);

在你的主要课程中

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        moveTaskToBack(true);
        android.os.Process.killProcess(android.os.Process.myPid());
    }
于 2012-12-17T13:54:54.357 回答