在android中重定向到主页
重定向到主页。我使用intent打开了与我的应用程序不同的应用程序。当我单击后退时,它正在重定向到我的应用程序。但当时我想关闭那个应用程序或将我重定向到家中。我尝试了在android中重定向到主页,android,android-intent,Android,Android Intent,重定向到主页。我使用intent打开了与我的应用程序不同的应用程序。当我单击后退时,它正在重定向到我的应用程序。但当时我想关闭那个应用程序或将我重定向到家中。我尝试了finish()和destroy()。但这些都不起作用 Intent nextIntent = new Intent(Intent.ACTION_MAIN); nextIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
finish()
和destroy()
。但这些都不起作用
Intent nextIntent = new Intent(Intent.ACTION_MAIN);
nextIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
nextIntent.setComponent(new ComponentName(packageName,package_running_cls));
NotFirst.this.finish();
startActivity(nextIntent);
你可以用
这将隐藏您的应用程序,直到用户想要再次使用它
较长的答案从另一个问题开始:为什么要终止应用程序
Android操作系统处理内存管理和进程等,所以我的建议是让Android为你担心。如果用户想要离开你的应用程序,他们可以按下Home按钮,你的应用程序就会消失。如果以后手机需要更多内存,操作系统将终止您的应用程序
只要您正确地响应生命周期事件,您和用户都不需要关心应用程序是否仍在运行
因此,如果您想隐藏应用程序,请调用moveTaskToBack()并让Android决定何时终止它。如果finish()不起作用,您应该重写onBackpressed()方法,在onBackpressed中,您可以使用intent像这样转到您的家庭活动
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
Intent in=new Intent(this,YourHomeActivity.class);
startActivity(in);
this.finish();
}
试试这个,它可能会对你有所帮助。请发布你的代码。当你打开其他应用程序时,请完成当前的应用程序并创建你想要的新应用程序。然后,当你们按下“后退”按钮时,它将销毁当前应用程序,当你们启动intent时,它将销毁你们的上一个应用程序。