Android 不能返回 parent Activity 的问题
2014-03-15 13:11
197 查看
使用 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不能返回结果的问题
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- Android Studio出现不能创建Android项目的问题的解决办法
- 解决AndroidADT自带Eclipse编辑器不能自动代码提示的问题。
- 解决通过Intent调用系统拍照程序,返回图片太小的问题[android]
- 关于Android点击物理返回键退出程序的问题
- 【Android】AlertDialog中的EditText不能弹出软键盘的问题
- android 典型问题:R.java文件不能自动生成的解决办法
- android——webview拦截跳转指定url后,点击返回界面重定向的问题
- android 典型问题:R.java文件不能自动生成的解决办法
- 关于android findViewById 返回为空问题
- android 小米手机不能正确获取图片uri的问题
- 2016 9月版本的linphone for android make 不能执行py,pl,sh等脚本问题
- 关于android的getActionBar()老返回null。或者相关问题
- Android WebView遇到非标准重定向不能返回时的解决方案。
- Android 使用URL,URLConnection,HttpConnection 不能通信的问题