在android中重定向到主页

在android中重定向到主页,android,android-intent,Android,Android Intent,重定向到主页。我使用intent打开了与我的应用程序不同的应用程序。当我单击后退时,它正在重定向到我的应用程序。但当时我想关闭那个应用程序或将我重定向到家中。我尝试了finish()和destroy()。但这些都不起作用 Intent nextIntent = new Intent(Intent.ACTION_MAIN); nextIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

重定向到主页。我使用intent打开了与我的应用程序不同的应用程序。当我单击后退时,它正在重定向到我的应用程序。但当时我想关闭那个应用程序或将我重定向到家中。我尝试了
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时,它将销毁你们的上一个应用程序。