Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Android活动转到主屏幕_Android_Android Homebutton - Fatal编程技术网

从Android活动转到主屏幕

从Android活动转到主屏幕,android,android-homebutton,Android,Android Homebutton,我正在用android制作一个应用程序,我想实现一个按钮,这样每当按下它时,我就可以回到我的主屏幕。我知道我们有硬件键和软键(当没有硬件键时)来实现这个功能,但是我想为这个应用程序添加这个功能。有人知道怎么做吗 谢谢您可以使用操作栏上的图标并对其进行编程,将您带回应用程序主屏幕 请看《开发人员指南》的这一部分。 试试这个 Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME)

我正在用android制作一个应用程序,我想实现一个按钮,这样每当按下它时,我就可以回到我的主屏幕。我知道我们有硬件键和软键(当没有硬件键时)来实现这个功能,但是我想为这个应用程序添加这个功能。有人知道怎么做吗


谢谢

您可以使用操作栏上的图标并对其进行编程,将您带回应用程序主屏幕

请看《开发人员指南》的这一部分。 试试这个

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

Android架构不准备用一行代码退出应用程序。你就是做不到。依靠硬件按钮或在所有
活动上产生
finish()
瀑布效应。您可以使用
startActivityForResult()
启动您的活动(如果您希望此方法起作用,则可以启动所有活动)。然后,当你想退出你的应用程序时,只需调用
setResult(Activity.USER\u cancelled)
finish()就在它后面。它将返回到您以前的
活动
onActivityResult()
回调。在这里,如果
requestcode
是正确的,并且
resultCode
等于
Activity.USER\u cancelled
,只需执行相同的操作:调用
setResult(Activity.USER\u cancelled)
finish()。再次,它将带您返回上一个
活动
,如果它存在的话。等等,直到你退出你的应用程序

嗨。谢谢你的回复。我不想进入我申请的第一个活动。我想退出我的应用程序并进入手机的主屏幕。你知道如何实现它吗?在这种情况下,你可以调用finish();但我不知道你为什么不依赖硬件或软主按钮?如果我这样做,我想我将进入菜单页面,该页面将有应用程序列表,但没有主屏幕。我正在制作一个应用程序,它可以有自己的导航按钮,并禁用Android提供的默认导航按钮。我已经禁用了应用程序按钮,但不知道可以实现默认导航按钮行为的方法。