猿问

如何退出应用程序并显示主屏幕?

如何退出应用程序并显示主屏幕?

我有一个应用程序,在主页上我有通过应用程序导航的按钮。

在那个页面上,我有一个“退出”按钮,当点击该按钮时,应该会将用户带到应用程序图标所在的手机主屏幕上。

我怎么能这么做?


慕后森
浏览 642回答 3
3回答

慕盖茨4494581

Android的设计并不倾向于选择退出一个应用程序,而是通过操作系统来管理它。您可以通过其相应的目的来打开Home应用程序:Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_HOME);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);

开满天机

也许你可以试试这样的方法假设在我们的应用程序中,我们有许多活动(比如十个),我们需要直接退出这个活动。我们可以做的是,创建一个意图,然后转到根活动,并将意图中的标志设置为intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);另外,在意图中添加一些额外的类似布尔值的内容。intent.putExtra("EXIT", true);然后在根活动中,检查boolean根据这个调用Finish(),在onCreate()根系活动if (getIntent().getBooleanExtra("EXIT", false)) {  finish();}

慕丝7291255

这对我很管用。结束以前的所有活动如下:    Intent intent = new Intent(this, MainActivity.class);     intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);     intent.putExtra("Exit me", true);     startActivity(intent);     finish();然后在MainActivityonCreate()方法中添加以下内容以完成MainActivity    setContentView(R.layout.main_layout);     if( getIntent().getBooleanExtra("Exit me", false)){         finish();         return; // add this to prevent from doing unnecessary stuffs     }
随时随地看视频慕课网APP

相关分类

Android
我要回答