我的应用程序存在问题,每当用户通过在用户退出时按设备中的最近应用按钮启动应用时,我需要调用splashActivity
即主Activity
点击back
/ home
按钮即可启动该应用。
我有什么办法可以让事情发挥作用。我尝试使用旗帜android:clearTaskOnLaunch="true"
,但这也不行。
答案 0 :(得分: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());
}