如题,当android打开一个activity时,什么情况使用finish(),什么情况不适用。

现在又三个Activity,假设就是三个界面,分别是A,B,C界面,A能打开B,B能打开C。

1、如果A打开B时没有调用finish()结束A,B打开C没有调用finish()结束B,那么,在C界面按返回键,回到的 是B界面,在按返回键回到的是A界面。

2、如果A打开B时没有调用finish()结束A,B打开C调用了finish()结束B,那么,在C界面按返回键,直接回到 A界面,B界面已经没有了。

更多相关文章

  1. Android测试之旅之JUnit(一)
  2. Android调用照相机拍照
  3. Android实现上传拍下的照片到服务器
  4. android 模拟器调用系统照相机
  5. Android(安卓)切换系统语言源码分析
  6. 【Android(安卓)界面效果8】Android中的样式与主题总结
  7. Android(安卓)Binder 全解析(1) -- 概述
  8. android 点击链接进入APP二级页面,不管APP是否处于打开状态
  9. [置顶] Android中圆角列表ListView

随机推荐

  1. 我的Android相关文章目录
  2. android切换效果、Flutter信息类App、仿
  3. Android(安卓)与 Unity 交互一
  4. Java事件模型与Android事件模型的比较
  5. Android音乐播放器系列讲解之一
  6. Android(安卓)4.4 KitKat升级率已经接近1
  7. [Android(安卓)新特性] 改进明显 Android
  8. android之使用mvn构建创造项目步骤
  9. 从零开始--系统深入学习android(实践-让我
  10. ImageView的属性android:scaleType