哪个文件是控制按home守望先锋退回桌面面

经验10413 米
在线时间282 小时
积分 10876, 距离下一级还需 9124 积分
积分 10876, 距离下一级还需 9124 积分
机型小米手机5
签到次数128
MIUI版本6.8.4
如题,现在的miui点击进入文件夹中的应用,之后想点击home键返回桌面,但是这个时候是返回到了打开文件夹后的界面。系统可否默认为点击home键后直接回到桌面呢,因为我感觉人们点击home键主要还是要回到桌面的,这样会省下一次的点击成本。
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验14859 米
在线时间986 小时
MIUI8体验组
积分 16807, 距离下一级还需 3193 积分
积分 16807, 距离下一级还需 3193 积分
机型小米手机3/4 WCDMA版
签到次数171
MIUI版本6.8.8
通过手机发布
这设定岂止是奇葩,我都不知道这么设定究竟是为毛
经验10413 米
在线时间282 小时
积分 10876, 距离下一级还需 9124 积分
积分 10876, 距离下一级还需 9124 积分
机型小米手机5
签到次数128
MIUI版本6.8.4
这设定岂止是奇葩,我都不知道这么设定究竟是为毛
是啊,没啥实际意义
经验3700 米
在线时间88 小时
版本6.7.29
积分 4245, 距离下一级还需 755 积分
积分 4245, 距离下一级还需 755 积分
机型小米手机4
签到次数72
MIUI版本6.7.29
不清楚~顶一个~
经验4073 米
在线时间325 小时
版本6.7.19
积分 4406, 距离下一级还需 594 积分
积分 4406, 距离下一级还需 594 积分
机型小米Note 顶配版
签到次数180
MIUI版本6.7.19
同感.强烈要求
经验3053 米
在线时间122 小时
积分 3301, 距离下一级还需 1699 积分
积分 3301, 距离下一级还需 1699 积分
机型小米手机4
签到次数153
MIUI版本6.8.4
通过手机发布
同意。这样设计简直是麻烦
经验21813 米
威望104 米
在线时间678 小时
机型小米Note
签到次数126
MIUI版本6.8.4
通过手机发布
同意,可以
经验1116 米
在线时间20 小时
版本6.1.12
积分 1051, 距离下一级还需 949 积分
积分 1051, 距离下一级还需 949 积分
机型小米手机3/4 WCDMA版
签到次数78
MIUI版本6.1.12
程序员干坏事也不说一声
经验3720 米
在线时间475 小时
版本6.7.28
积分 4209, 距离下一级还需 791 积分
积分 4209, 距离下一级还需 791 积分
机型红米手机3
签到次数129
MIUI版本6.7.28
通过手机发布
现在的设置其实挺好的,我没有意见
经验16096 米
在线时间2255 小时
版本6.7.26
积分 19860, 距离下一级还需 140 积分
积分 19860, 距离下一级还需 140 积分
机型小米手机4 电信4G版
签到次数183
MIUI版本6.7.26
通过手机发布
不知道是谁想出来的主意,很蛋疼。
MIUI 7纪念勋章
MIUI五周年
MIUI五周年纪念勋章
已关注微信
已关注极客秀微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI 3000万
MIUI 3000万发烧友纪念勋章
MIUI 2000万
MIUI 2000万发烧友纪念勋章
1000万用户纪念勋章
MIUI1000万用户纪念勋章
MIUI三周年
MIUI三周年纪念勋章
MIUI 100周
100周发布纪念勋章
MIUI 8纪念勋章
MIUI 8纪念勋章
小米六周年
小米六周年米粉节
MIUI6 荣誉勋章
MIUI6 荣誉勋章
MIUI俱乐部发烧友
MIUI俱乐部发烧友
小米手机元器件合体活动勋章
小米求合体勋章
社区VIP贵宾专属
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号下载完点击“打开应用”后,按HOME键回到桌面,再次点击应用,没有回到之前的页面,而是打开新的应用 - 博客频道 - CSDN.NET
画虎烂的专栏
一个爱看韩剧的码农
分类:Android学习笔记
情景再现:在开发的时候,一般安装替换原来的应用,打开应用是不会发生这个问题的,而是当我们从下载链接下载应用,下载完成后,一般系统会有“完成”和“直接打开”两个选项。如果点击“完成”,应用是正常运行的,不会出现标题所说的问题;而当点击“直接打开”,问题就来了,打开应用之后,随便弄点操作,然后按HOME键,回到桌面,一般情况下,我们再点击桌面应用图标,是会回到按HOME之前的页面,然而这次它并不是朝我们预想的方向走,你打开应用后会发现,它不是回到之前的页面,而是启动了新的应用,之前的页面也没有被kill掉,按下返回键还是会回退到之前的页面,等于是打开了两个相同的应用!
解决方案:这个问题困扰了我很久,也查找了很多资料,也没有得到解决(没有找到),网上都是说将第二个页面的launchMode属性设置为singleTask,比如说有两个页面,第一个是登录界面,第二个为主界面,将主界面的启动模式设置为singleTask,这样虽然按照之前的操作流程,在第二次打开应用,进到主界面的时候,只有一个,但是这样每次都要到登录界面再到主界面,情况虽然有所改善,但还是没有完美解决。
完美解决方案:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int flag=getIntent().getFlags();
System.out.println(&getFlags---&+flag+&------&+(flag&Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT));
if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
//完美解决:APP下载安装后,点击“直接打开”,启动应用后,按下HOME键,再次点击桌面上的应用,会重启一个新的应用问题
}就是在onCreate()内的setContentView()之前多一个判断,日志输出情况:
第一个输出,是正常打开应用的情况,第二个输出,是按标题的操作流程进行的。
参考资料:、
排名:第18463名
(37)(6)(3)(2)(3)(10)(2)(7)(4)(13)(9)(5)(4)(1)(1)在线时间21 小时
积分 67, 距离下一级还需 133 积分
积分 67, 距离下一级还需 133 积分
机型红米手机2-TD版
功能描述:从文件夹中打开一个应用,按退出键、home键后能否直接返回桌面?而不是退出到该文件夹。个人感觉这点上v6不太方便,退到桌面要按2次。
场景描述:打开音乐后准备一边听歌一边干其他事,按home键后,只能退到文件夹,不能直接退到桌面,我感觉比较奇怪。相关开发:@;@米派瑞
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
已有&1&人评分
MIUI 因你更精彩!
经验4068 米
在线时间140 小时
版本5.1.28
机型小米手机3/4 WCDMA国际版
MIUI版本5.1.28
我们认为文件夹也是桌面的一部分,从哪时来就退回到哪里去,于是我们选择回到文件夹。
针对楼主的情况,既然每天要经常打开文件夹内的应用,建议就不要放文件夹了,直拉放桌面,不管是点击还是退出,都会更方便:)
经验909 米
在线时间818 小时
版本5.8.19
我是大水逼
积分 16542, 距离下一级还需 3458 积分
积分 16542, 距离下一级还需 3458 积分
机型小米手机2/2S
签到次数72
MIUI版本5.8.19
通过手机发布
返回文件夹很方便
经验15228 米
在线时间411 小时
机型小米手机3/4 WCDMA版
签到次数110
MIUI版本6.8.4
通过手机发布
这样是秉这怎么进去的就怎么出来
在线时间21 小时
积分 67, 距离下一级还需 133 积分
积分 67, 距离下一级还需 133 积分
机型红米手机2-TD版
这样是秉这怎么进去的就怎么出来
对的,是这么回事。但我觉得方便的优先级应该最高,对于我这样想直接退到桌面的,每天要多按n次真心麻烦。其实可以增加一个开关,方便用户的需求。
在线时间21 小时
积分 67, 距离下一级还需 133 积分
积分 67, 距离下一级还需 133 积分
机型红米手机2-TD版
本帖最后由 zpf34 于
18:46 编辑
我们认为文件夹也是桌面的一部分,从哪时来就退回到哪里去,于是我们选择回到文件夹。
针对楼主的情况,既 ...
1、我装了不少app,都是分门别类地放在不同的文件夹里。如果是都放在桌面,不仅乱糟糟的一团,而且需要时还得使劲找,非常累。这类似在安卓二级菜单的一堆图标里找应用。
2、你们认为文件夹也是桌面的一部分,这点无妨。但我觉得“从哪时来就退回到哪里去”是教条主义,不是实用方便的用户体验主义。试想一下如果windows也遵循这点(见下图),进入到文件夹d后只能先退到文件夹c,然后才能退到b和a,用户是否会抓狂?正因为考虑到这点,Windows允许用户直接退到最外层的“计算机”或“E:”。
miui.png (28.96 KB, 下载次数: 0)
3、另外,遵循“从哪时来就退回到哪里去”与home键的设计逻辑(或使用习惯)也有矛盾。历来home键的作用都是直接返回到桌面,这是安卓用户非常熟悉的操作习惯,但在v6中按home键只能从应用界面返回到文件夹,这点让老用户非常不舒服,感觉非常奇怪。
经验373 米
在线时间28 小时
版本V7.5.7.0.MAACNDE
积分 414, 距离下一级还需 86 积分
积分 414, 距离下一级还需 86 积分
机型小米手机5
签到次数34
MIUI版本V7.5.7.0.MAACNDE
我也觉得非常不爽,而且还把这个功能做死了,也不给个开关让用户去选择
经验128 米
在线时间2 小时
积分 134, 距离下一级还需 66 积分
积分 134, 距离下一级还需 66 积分
机型中兴天机
MIUI版本6.2.5
顶上去,真心觉着不方便啊,以前用V5的时候都是直接返回桌面的,现在光想着把UI做漂亮了,操作体验上别乱改啊,给个选择用户自己调也可以啊,用了3年的红米1W,今天刷了miui7。很漂亮,但是操作上真心想吐槽。网上搜了下ios7也有相关的毛病,用户已经吐槽了,你们还不改回去,真不知道是谁给你们的建议让改成这样的。。。我还准备换红米note2。但是就这一点就可以让我放弃小米了。。。
经验191 米
在线时间2 小时
版本V7.2.2.0.LXAMIDA
积分 195, 距离下一级还需 5 积分
积分 195, 距离下一级还需 5 积分
机型小米手机2/2S 国际版
签到次数17
MIUI版本V7.2.2.0.LXAMIDA
Home鍵,,請直接回Home頁,
返回鍵才應該是“从哪时来就退回到哪里去”
煩請修正......謝謝......
经验674 米
在线时间5 小时
版本6.5.26
积分 774, 距离下一级还需 1226 积分
积分 774, 距离下一级还需 1226 积分
机型小米Note 移动4G/联通4G
签到次数22
MIUI版本6.5.26
你想触控单手模式吗
MIUI五周年
MIUI五周年纪念勋章
已关注极客秀微信
已关注微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI 7纪念勋章
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号下次自动登录
现在的位置:
& 综合 & 正文
android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用的解决方法
android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用的解决方法
这个问题困扰了我一下午,查了好多资料都不太跟这个问题沾边,但还是查到了。。记录下来,为了自己,也为了方便别人。
这个问题是因为在AndroidManifest.xml中,你的启动activity中加了android:launchMode="singleTask",将这行去掉就可以了。如下图:
关于为什么会引起这个问题,主要还是不太了解activity的launchMode,查了下资料,感觉楼主整理的不错,就引用过来,如下文:
Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:
standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Activity中通过Intent跳转到D,那么现在的栈情况为: A B C D D 。此时如果栈顶的D通过Intent跳转到B,则栈情况为:A B C D D B。此时如果依次按返回键,D
D C B A将会依次弹出栈而显示在界面上。
singleTop:如果某个Activity的Launch mode设置成singleTop,那么当该Activity位于栈顶的时候,再通过Intent跳转到本身这个Activity,则将不会创建一个新的实例压入栈中。例如:现在栈的情况为:A B C D。D的Launch mode设置成了singleTop,那么在D中启动Intent跳转到D,那么将不会新创建一个D的实例压入栈中,此时栈的情况依然为:A B C D。但是如果此时B的模式也是singleTop,D跳转到B,那么则会新建一个B的实例压入栈中,因为此时B不是位于栈顶,此时栈的情况就变成了:A
singleTask:如果某个Activity是singleTask模式,那么Task栈中将会只有一个该Activity的实例。例如:现在栈的情况为:A B C D。B的Launch mode为singleTask,此时D通过Intent跳转到B,则栈的情况变成了:A B。而C和D被弹出销毁了,也就是说位于B之上的实例都被销毁了。
关于singleTask这个网上颇有争议,包括google api上的说明也让我看的是一头雾水,自己用实例亲测,终于算是搞清楚了
正解:1.singleTask 并不一定处于栈底
   2.singleTask 并一定会是栈底的根元素 
3.singleTask 并不一定会启动新的task  
 情况一:如果在本中启动singleTask的activity:假设ActivityA是程序的入口,是默认的模式(standard),ActivityB是singleTask 模式,由ActivityA启动,刚ActivityB不会位于栈底,不是根元素,不会启动新的task,此种情况ActivityB会和ActivityA在一个栈中,位于ActivityA上面
  情况二:如果ActivityB由另外一个程序启动:假设apkA是情况一中的应用,apkB是测试程序,在apkB中启动apkA中的ActivityB,刚ActivityB会位于栈底,是根元素,会启动新的task
注意:singleTask模式的Activity不管是位于栈顶还是栈底,再次运行这个Activity时,都会destory掉它上面的Activity来保证整个栈中只有一个自己,切记切记
singleInstance:将Activity压入一个新建的任务栈中。例如:Task栈1的情况为:A B C。C通过Intent跳转到D,而D的Launch mode为singleInstance,则将会新建一个Task栈2。此时Task栈1的情况还是为:A B C。Task栈2的情况为:D。此时屏幕界面显示D的内容,如果这时D又通过Intent跳转到D,则Task栈2中也不会新建一个D的实例,所以两个栈的情况也不会变化。而如果D跳转到C,则栈1的情况变成了:A B C C,因为C的Launch mode为standard,此时如果再按返回键,则栈1变成:A
B C。也就是说现在界面还显示C的内容,不是D。
好了,现在有一个问题就是这时这种情况下如果用户点击了Home键,则再也回不到D的即时界面了。如果想解决这个问题,可以为D在Manifest.xml文件中的声明加上:
&intent-filter&
&action android:name="android.intent.action.MAIN" /&
&category android:name="android.intent.category.LAUNCHER" /&
&/intent-filter&
加上这段之后,也就是说该程序中有两个这种声明,另一个就是那个正常的根activity,在打成apk包安装之后,在程序列表中能看到两个图标,但是如果都运行的话,在任务管理器中其实也只有一个。上面的情况点击D的那个图标就能回到它的即时界面(比如一个EditText,以前输入的内容,现在回到之后依然存在)。
PS:intent-filter中 &action android:name="android.intent.action.MAIN" /&和 &category android:name="android.intent.category.LAUNCHER" /&两个过滤条件缺一不可才会在程序列表中添加一个图标,图标下的显示文字是android:label设定的字符串。
本文转自:
&&&&推荐文章:
【上篇】【下篇】大神们求助,怎么设置轻触home键返回桌面_魅族mx4pro版吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:59,675贴子:
大神们求助,怎么设置轻触home键返回桌面收藏
昨天晚上系统升级之后,发现轻触home不是直接到桌面了,而是一层一层返回,怎么才能改回来
三叔正版授权网游公测!
root,安装xp框架,下载魅工具箱可以修改。
要不就去下载个按键修改器,可以直接修改,不过要钱的。
再不爽就刷回以上的都只能返回上一级
我是设置的悬浮球上拉返回桌面,慢慢习惯中
这个需要root,然后修改一个文件就好了
转帖,魅族论坛,好像没啥人知道,我觉得还是把这个方法分享给大家,这样一改,触摸不能返回上一级,而是返回桌面,而且触摸home就不震动了,我个人感觉不震动就不舒服啦,毕竟,震动不是魅族特色嘛 以下是原文:亲测1,首先开启root权限。2,使用root explorer工具,打开system/usr/keylayout/gpio-keys.kl ,这个文件。3,找到key 196 FINGERPRINT 这行,把FINGERPRINT修改为HOME。如图所示,然后保存,退出。 4,在设置-辅助功能-长按主键,设置成关闭屏幕。(如果本来就是,就可以忽略此步骤)5,重启。duang的一下,你的长触锁屏功能就回来了~~~~~~~~~~开启此功能后,可以轻触返回桌面,但是没有了返回键的功能,不过用悬浮球的话,是没问题的。开启此功能后,不影响指纹功能。【图片】——来自滑稽的世界  
我习惯用home返回桌面,突然变返回了,好不习惯
按下去不就得了
手机竟然丢了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 lol退回桌面 的文章

 

随机推荐