Android 不能返回 parent Activity 的问题
2014-03-27 00:00
405 查看
使用 ActionBar,开启返回按钮:
在 Activity 的 onCreate 中添加下面代码
这里左侧会多出一个返回的箭头,点击图标后会触发 click 事件:
下一步,修改 androidManifest.xml 文件:
这里的 parentActivityName 据说仅对4.0以后的才有效,在低版本上将会出现 IllegalArgumentException 异常:
需要在里面添加个 meta-data 配置进行兼容:
大概就是这样了,测试返回父 Activity 成功
在 Activity 的 onCreate 中添加下面代码
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
这里左侧会多出一个返回的箭头,点击图标后会触发 click 事件:
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpFromSameTask(this); break; } return super.onOptionsItemSelected(item); }
下一步,修改 androidManifest.xml 文件:
<activity android:name=".ui.DiaryHotActivity" android:launchMode="singleTask" android:parentActivityName=".ui.DiaryLatestActivity" > </activity>
这里的 parentActivityName 据说仅对4.0以后的才有效,在低版本上将会出现 IllegalArgumentException 异常:
需要在里面添加个 meta-data 配置进行兼容:
<activity android:name=".ui.PassportActivity" android:label="@string/title_activity_login" android:launchMode="singleTask" > <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".ui.MainActivity" /> </activity>
大概就是这样了,测试返回父 Activity 成功
相关文章推荐
- Android 不能返回 parent Activity 的问题
- Android-完美解决在Activity中触摸返回键onBackPressed不能触发问题
- 调用Android相机裁剪图片太大不能返回的问题解决
- 解决Android中Fragment调用startactivityforresult不能返回结果的问题
- session过期 ajax访问不能返回登录页面问题
- Android跨应用调用不返回启动应用页面问题
- 解决Ubuntu下Android开发不能显示手机的问题
- 多个表左联,要返回全部的结果,解决不能用where的问题
- android飞行模式灰显不能操作问题分解
- Android webview 加载三方连接的不能下载文件问题
- linux 中adb不能识别android手机no permission问题解决
- [Android1.5]打开多个Activity,返回到第一个Activity的问题
- Android 8.0不能自动安装APK问题的解决方法(完美适配)
- 关于android 调用系统图片浏览器并返回图片路径问题
- Android TimePicker 不能响应直接输入的问题
- android 开发中遇到的错误及解决方式(更新R.java文件不能自动更新问题)
- 不能修改texture2D返回的颜色值?OpenGL ES fragment shader在 iPad2上的一个问题
- android定义新的api解决一些低版本不能运行的问题
- 解决Android中Fragment(SherlockFragment)调用startActivityForResult返回requestCode错误的问题
- android不能删除sd卡或u盘内容权限问题