Android:铵手机上的返回键,照理来说是跳转到主页面的,但它有时却跳转到了登录页面,求救,我是菜鸟。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android:铵手机上的返回键,照理来说是跳转到主页面的,但它有时却跳转到了登录页面,求救,我是菜鸟。相关的知识,希望对你有一定的参考价值。

参考技术A 你在B页面跳到C页面时的Intent代码后,是不是执行了finish()了?
把这句注释或者删掉吧,就OK了。

finish()是销毁当前的Activity,也就是说在栈中不再有这个activity了
也就是说你的栈中只有A 和C页面,那么你按返回键当然就是回到了A页面啦

希望能帮到你追问

我没有用到哦,直接是一个链接过去的啦

追答

你是用了webview的么?
如果是的话,加上如下代码:
publicboolean onKeyDown(int keyCode,KeyEventevent)
if((keyCode ==KeyEvent.KEYCODE_BACK)&& mWebView .canGoBack())
webview.goBack();
returntrue;

returnsuper.onKeyDown(keyCode,event);

就可以了

追问

我没有用到哦,贴一下我代码。

追答

你写的是页面的,我还以为你写的android程序呢。
你这个是在浏览器打开的么?如果是的话用多几个浏览器试试,或许是浏览器的问题也不一定。

如果还不行,我真心不太懂知道html的这个。
不过,其基本原因
应该是没有记录到你的B页面,所以返回的时候就没有返回到那里。
你改为POST方式试一下。

追问

这个是Android程序,上面只是页面代码,不是在浏览器中打开的,是在手机上打开有问题。

追答

你这是Android应用程序?
你这个写的是HTML页面。
如果你写的是Android应用程序,那么你这个HTML页面,应该是装载到WebView中吧。
可是你说没用到。。。

你写的是应用程序,还是WAP,还是WEB?
这个你要说清楚先。

参考技术B 回到主页面是按主按钮;4.0的系统不一样,所以要看你的版本追问

操作:
1.登录登录页面A
2.登录进去就是一个主页面B,
3.点开主页面B中的一个图标进入C页面
4.按一下手机上的返回键,偶尔会跳转到A了。应该是跳转到B才对呀。
就是这里错了,我不晓得怎么写代码了。本人是菜鸟,求指导。

追答

呵呵,我看明白了;在打开程序时,直接跳会主页面;在打开网页时,可以c--b--a跳回;有的页面是直接跳到a也可能会有发生,跟页面有关,跟系统无关;希望能对你有帮助

追问

希望教我写代码,我不会啊

追答

代码呀,这个真没有

android Intent跳转页面之后按手机返回键 怎样使他不再返回到跳转之前的页面

各位大神帮帮忙啊

1、在跳转前的地方,直接finish掉原来的界面。
2、在跳转后的页面,重载OnBackPressed方法,可用Intent跳转到任意地方。
参考技术A 设置一个返回键监听方法onBackPressed(),在这个方法里使用Intent跳转到任何你想要的页面 参考技术B 可以重写跳转后页面的onKeyDown方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
if (keyCode == KeyEvent.KEYCODE_BACK&& 其他条件)
//在这里处理
return super.onKeyDown(keyCode, event);
本回答被提问者和网友采纳

以上是关于Android:铵手机上的返回键,照理来说是跳转到主页面的,但它有时却跳转到了登录页面,求救,我是菜鸟。的主要内容,如果未能解决你的问题,请参考以下文章

H5监听Android物理返回键

android Intent跳转页面之后按手机返回键 怎样使他不再返回到跳转之前的页面?

Android怎么实现从桌面点击图标后返回上一次退出该应用的状态

android 怎么定义一个按钮和返回键功能一样回到上一个界面

Vue-app:物理返回键设置(单击跳转/双击退出)

Android LaunchMode案例篇