Android(安卓)之 ActionBar返回按钮
16lz
2022-03-07
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。
更多相关文章
- Android之Dialog
- android开发之给LinearLayout增加点击效果
- Android(安卓)Dialog对话框的使用 (progressDialog、AlertDialog
- Android中自定义带图标和清空内容按钮的EditText控件
- Android(安卓)Studio中获取MD5、SHA1、SHA256的方法
- Android(安卓)Studio 安装ASM插件
- Android(安卓)代码修改按钮上的图片
- android 5.1 屏蔽MENU键 返回键唤醒系统
- 重点核心☆☆☆☆☆按钮点击事件的四种类型