在开发过程中我们常常会用返回键的功能。在一些特定的场合下也可以自己写返回功能。

一开始我是用intent来创建一个新的页面。后面发现这样等同于重新打开了一个新的页面。


接下来用这种方法:Activity.this.finish();

直接结束掉当前页面即可。


原理 :android是使用栈来管理Activity的,也就是先进后出的原则。我们每打开一个Activity,就会被压入栈顶,于是调用finish()方法或返回键都会被栈顶弹出(等待系统回收)。这样当一Activity被finish掉,上一个未finish掉的Activity就会被激活,就这样。。

更多相关文章

  1. 在Webview上加载脱机更新页面
  2. 自定义BaseAdapter,在主Activity页面调用显示歌曲列表
  3. 使用RxJava和RxAndroid封装RxBus,实现EventBus功能
  4. 提取Launcher中的WorkSapce,可以左右滑动切换屏幕页面的类
  5. android开发中调用系统中分享功能的方法
  6. 如何将值发送到Ionic中具有条件的其他页面
  7. Android--推送机制实现原理(二)-自己实现推送功能
  8. JSP页面中有一个按钮 点击之后执行JAVA文件
  9. 有没有做过java的jsp页面调用海康视频的sdk二次开发……

随机推荐

  1. 上下滚动条
  2. android的相对布局
  3. android fragment执行流程
  4. 如何在Android真机上检测是否有Google Ma
  5. Android layout xml总结(2)
  6. 整理 酷炫 Android、Flutter 开源UI框架
  7. Android---Menu
  8. android 2D教程精华集合贴
  9. android各种广播简介
  10. 【转】每个Android开发者都应该了解的资