android - 如何以编程方式转到Android的默认主屏幕?

标签 android android-activity homescreen

在我的应用程序中,我有一个名为 EXIT 的按钮,当用户单击该按钮时,我想完成我的应用程序的所有 Activity ,它们在堆栈中,然后转到默认主页 Activity 或所有应用 Activity 。

我在 onClick() 中编写了以下代码:

Intent intent = new Intent(Intent.CATEGORY_HOME);
startActivity(intent); 

但它在 logcat 中给我以下错误:

03-12 11:22:18.279: ERROR/AndroidRuntime(308): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.category.HOME }

那么我需要做什么才能达到这个目的呢?我需要在 list 中进行一些配置还是我的方法有误?

最佳答案

试试这个:

Intent homeIntent= new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);

关于android - 如何以编程方式转到Android的默认主屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9662407/

相关文章:

android - 卸载应用程序时在 Azure 通知中心进行检测

android - 如何在 iOS 和 android 中实现 YouTube LiveStream 播放器?

android - 屏幕锁定时当前 Activity 消失

java - 如何将启动器主屏幕添加到我的应用程序?

安卓主屏幕数

java - 如何检查 fragment 中的权限

java - 将数据添加到 sqlite 数据库给出 2 个包含数据的数组

java - Android:按键盘上的完成按钮

android - 如何从 AsyncTask 使用 SQLite 数据库?

android - 如何为具有不同功能的Android应用程序添加多个主页快捷方式