安卓手机刷新页面如何回页面

下次自动登录
现在的位置:
& 综合 & 正文
android 程序返回主界面方法
刚开始接触android时,对于怎么返回主界面一直没搞明白,现在稍微有点明白了,分享分享···求指导!
android 开发时,基本是涉及到多个activity界面直接的跳转关系的。在跳转是,我们多用的是按钮控制事件,使用Intent进行跳转。跳转回来时,多使用返回键,就是会去重写onBackPressed() 函数。开始时我是直接在onBackPressed() 函数中使用Intent 进行回跳,后来发现跳不出主界面。原因是每一个activity都没有被关闭。
跳转时,可以使用以下的方法,这样就会在跳转时,关闭掉个个activty。直接使用如下方法重写onBackPressed(){finish();}每一个activity中都使用这个的话,就可以避免出现跳转不出主的尴尬现象。
不过有时你可能需要的不仅仅是这样的功能,所以下面稍微介绍一下 finish 这个函数的功能。
首先先介绍一下finish() 实现的功能为,当存在上一级通过Intent跳转到本级时,finish是结束本级activity 跳转回上一级的activity。当不存在上一级时,则跳转出主界面。
这就是为什么有时我们直接使用finish无法直接跳出主程序的的关键了,因为我们每次的跳转下一个界面都使用了Intent,而跳转回来的也是使用Intent,则此时,所有的界面都是属于激活状态,所以使用重写onBackPressed(){finish();}方法,实现跳转出手机主界面时,经常会出错。
解决方法:
1.在跳转回到上一个界面时,尽量都关闭本级的activity 使用finish();
2.使用system.exit()进行关闭 (好像基本不建议这么做,虽然可以成功,我用的时候也没发现太大的问题,求指教···)
&&&&推荐文章:
【上篇】【下篇】内容字号:
段落设置:
字体设置:
精准搜索请尝试:
为何越来越多安卓手机取消了菜单键?
来源:作者:-责编:弥尘
现在越来越多的安卓手机都取消了菜单键,并将返回键改到了左边。那安卓的按键设计到底经历过什么呢?今天小编就跟大家聊一聊。一、安卓手机按键的进化史在最早的安卓系统中,谷歌为安卓设计了4个按键而不是现在的3键,依次为Home键、菜单键、返回键、搜索键。然后到了安卓2.3时代,搜索键开始遇到麻烦了。因为众所周知的原因,国产手机用不了谷歌的搜索,所以搜索键也就慢慢的淘汰了。从那时候开始,只搭载菜单键、Home键、返回键的手机越来越多。从Android 4.0开始,谷歌开始大范围推广虚拟按键,并执意要将菜单键改成多任务键。谷歌为此制定了一套新标准,三颗按键依次为返回键、Home键、多任务键。说实话,谷歌的这一新标准在一定程度上节约了硬件成本,但很多用户并不为这种设计买账,大家普遍觉得菜单键多任务键实用,而且返回键被改到了左边简直就是反人类。二、菜单键与多任务键之争在早期的时候,以中华酷联米为首的国产厂商都坚持在菜单键、Home键、返回键,即使是虚拟按键手机也拒绝将返回键放在左边。厂商们依旧沿袭2.3的传统,手机用户也很乐意接受。但好景不长,从安卓4.0到,谷歌的的态度越来越强硬,虚拟按键手机也越来越规范了,返回键、Home键、多任务键的三键设计也成为了默认的标准,菜单键也慢慢的被淡化了。那么问题来了,要使用菜单键怎么办呢?谷歌给出了解决方案,在需要菜单键的软件界面,系统会自动在右下角出现三个点的按键,用以代替菜单键的功能。以上说的是虚拟按键手机,那实体按键机呢?其实也不容乐观。不仅如此,现在越来越来越多的实体按键机,它们将菜单键直接改成了多任务键,这画面也毫无违和感。但即便如此,收到Android/MaterialDesign设计风格的影响,越来越多的软件界面在淡化菜单键的作用,从最新的安卓QQ等APP的界面就可以看出,菜单键的作用似乎不大,有的甚至根本用不上。三、谷歌正试图消灭菜单键小米Note/红米2用户可能都知道,自己手机最左边的按键明明是菜单键,点击后却是内存清理(多任务管理)。这设计曾让很多人百思不得其解,不过小编终于找到了原因。其实这是谷歌的规定,谷歌规定2014年之后的是手机不能再有菜单键,一律要改成多任务键,所以连磨具都已经做好的小米Note/红米2,只能在MIUI6中强制将菜单键改成了多任务的功能。不过上有政策下有对策,为了照顾老用户的习惯,小米还是留了一手。你只要长按菜单键就能实现菜单键的功能。如果你还是用不习惯,在按键设置里面将菜单键的功能改回来。有句俗话说得好,猪养肥了再杀,谷歌对安卓也一直是放养的态度。如今谷歌正在慢慢收拢对安卓的控制权,这也就是最新的系统很难获取root权限的原因。细心的朋友可能已经发现了,现在的安卓手机开机的时候,会出现“Powered by Android”字样,这也是谷歌强制要求的。如果不加上去,厂商将被永久取消安卓系统的授权使用权利。
大家都在买
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.
版权所有 鲁ICP备号问题:如何返回主界面?
描述:android
主界面是:MainActivity
子界面是:SubActivity
一般主界面跳到子界面后,要返回主界面只要&finish();就可以,
但在我使用"消息通知推送"后在通知栏直接点击进入SubActivity子界面后,我点击执行&finish();后却直接回到桌面,
我希望点击后回到主界面MainActivity,请问应用怎样实现呢?解决方案1:
7楼的方法才是可实践性最高的~
解决方案2:
还有一种方法:设置主界面的activity为singleTop,返回时使用intent调转回主activity,并关闭自身activity,这样不管多少级子界面都能够直接返回主界面
解决方案3:
主要是下面这句:
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);&//&最关键是这句
startActivity(intent);
以上介绍了“如何返回主界面?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/723343.html
上一篇: 下一篇:

我要回帖

更多关于 安卓手机刷新页面 的文章

 

随机推荐