我的应用程序存在问题,当用户通过单击/按钮退出应用程序时,每次用户通过按下设备中的最近应用程序按钮启动应用程序时,我都需要调用splashActivity
ie main 。我能做些什么来使事情正常进行吗?我尝试使用标志,但这也不起作用。Activity
back
home
android:clearTaskOnLaunch="true"
问问题
208 次
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 回答