我的应用程序有一个问题,那就是每次用户按下设备中的最近应用程序按钮启动应用程序时,当用户通过单击back / home按钮退出应用程序时,我需要调用splashActivity,即主Activity。有什么我可以做的吗?我试着使用标志android:clearTaskOnLaunch="true",但也不起作用。
发布于 2012-12-17 21:54:54
当你杀死进程并且你的应用程序可见时,同样有趣(你看到的是页面,而不是按下主页按钮)
您的应用程序将重新启动
首先你需要这个源码
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());
}https://stackoverflow.com/questions/13914870
复制相似问题