ActionBar自带的返回按钮功能


Activity继承AppCompatActivity

在mainfest文件中配置如下:

                                                                                         


   
   

android:parentActivityName=".ThirdActivity"就是设置返回的目标Activity.
注意:-------------android:parentActivityName属性-----只能针对已经存在于 activity栈 中的活动
简单解释下:
正常情况下:启动MainActivity——>SecondActivity--->ThirdActivity 点击ActionBar的返回按钮
如果ThirdActivity的android:parentActivityName设置为SecondActivity会返回SecondActivity,并且ThirdActivity会 退出Activity栈。此时点击 键盘返回按钮会  回到MainActivity。
如果ThirdActivity的android:parentActivityName设置为MainActivity会返回MainActivity,并且ThirdActivity,SecondActivity会退出Activity。此时点击键盘返回按钮会退出应用。
非正常情况启动MainActivity——>SecondActivity--->ThirdActivity
ThirdActivity的android:parentActivityName设置为ForthActivity,此时并没有启动ForthActivity,因此在Activity栈中也没有ForthActivity,这时点击ActionBar发返回按钮就会回到MainActivity。也就是回到Activity栈的栈底Activity,并且会清空Activity栈。
简单总结下:android:parentActivityName主要是设置父Activity,当设置的父Activity不存在时候,会返回当前Activity栈的 栈底Activity。



更多相关文章

  1. Android之Dialog
  2. android开发之给LinearLayout增加点击效果
  3. Android(安卓)Dialog对话框的使用 (progressDialog、AlertDialog
  4. Android中自定义带图标和清空内容按钮的EditText控件
  5. Android(安卓)Studio中获取MD5、SHA1、SHA256的方法
  6. Android(安卓)Studio 安装ASM插件
  7. Android(安卓)代码修改按钮上的图片
  8. android 5.1 屏蔽MENU键 返回键唤醒系统
  9. 重点核心☆☆☆☆☆按钮点击事件的四种类型

随机推荐

  1. 关于Android的一些理解
  2. Android小机器人
  3. 生产实习(Android)四
  4. Android开发之自动提示框—AutoCompleteT
  5. Android国际化和布局
  6. Android(安卓)修改包名
  7. Android 面试会问到的面试题(持续更新中)
  8. [Android进阶]Android 开发最佳实践
  9. Android事件1-开发指南-用户界面-事件处
  10. android 渠道包自动化测试流程图