Android 子Activity添加返回键并向上导航到home Activity
来源:互联网 发布:股票买卖软件 编辑:程序博客网 时间:2024/06/05 04:50
为子Activity提供导航到home Activity的策略,可以提高你的app的清晰性,提高用户体验。
方法一
修改AndroidManifest.xml,在子Activity的属性中写上父Activity;
<activity android:name=".ui.activity.AddActivity" android:label="@string/title_activity_add" android:parentActivityName=".MainActivity" android:theme="@style/AppTheme.NoActionBar" />
在子Activity的onCreate中,将返回键显示出来;
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
方法二
在子Activity的onCreate中,将返回键显示出来;
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
覆写onOptionsItemSelected方法;
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: UIHelper.returnHome(this); return true; } return super.onOptionsItemSelected(item); }
创建并调用UIHelper.returnHome方法;
public static void returnHome(Context context) { Intent intent = new Intent(context, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); context.startActivity(intent); }
总结
两种方法都亲测有效;
方法一点返回键时,父页面是显示出来,覆盖掉子页面的;方法二是子页面消失,显示出父页面的;
个人更倾向于方法二,因为更加灵活,并且看起来更像是做了返回的动作;
阅读全文
0 0
- Android 子Activity添加返回键并向上导航到home Activity
- Android 子Activity添加返回键并向上导航到home Activity
- 为子Activity添加左向向上返回剪头按钮
- 层级式导航返回到特定activity
- 向上一个activity返回数据
- android返回到上一个Activity
- Android跳转到系统Activity关闭并返回原Activity的解决办法
- Android跳转到系统Activity关闭并返回原Activity的解决办法
- Android 返回键返回到指定的Activity
- Tabhost中子Activity跳转到新的activity,从该activity重新返回子Activity问题解决
- Android -结束当前activity并返回上一个activity
- Android 启动另外activity并返回结果
- Android 启动其他Activity并返回结果
- 【Android】启动其他Activity并返回结果
- Android--启动另一个Activity并返回结果
- Android Home键后Activity延迟启动
- android Activity返回数据到上一个Activity
- android笔记08 按下Home键后重新返回程序,显示最后的Activity
- struct sembuf结构体
- AndroidStudio 移动项目到新文件夹,Installation failed with message Failed to finalize session 问题的解决
- 05.24 Keepalived高可用软件
- Echarts地图使用扩展(1)
- 二分图 匈牙利算法
- Android 子Activity添加返回键并向上导航到home Activity
- 编译错误解决
- 仿照原生系统的图片编辑,自定义控件,可以删除、挪动、放大缩小等
- charles重定向
- Most Powerful ZOJ
- Qt之QWebEngineView用法总结
- hdu4417- Super Mario(离线,线段树)
- Master代码改动后怎么pull到自己的分支
- 读取身份证