Intent.createChooser方法在HTC OneX上意外会引发onConfigurationChanged方法
2012-07-31 17:32
369 查看
android就是这点不好,机型太多,什么奇怪的Bug都有。今天又遇上一个,是说在A界面编辑本地联系人返回后会返回到B界面(B界面为默认界面)。A和B界面都受一个父Acitivy管理,类似像Tab页一样嵌入其中。
最后找到问题代码:
这一句本身是没有问题的。但是在One X上Intent.createChooser这个方法会引起父Acitivy的onConfigurationChanged方法,然后这里会做一些类似于重置的工作,所以返回时就返回到默认的界面了。具体原因不详,其它4android 4.0手机上没有重现,天知道这款手机改了什么。。。
最后找到问题代码:
startActivityForResult(Intent.createChooser(intent, getString(R.string.menu_newContact)),NEW_CONTACT_REQUEST);
这一句本身是没有问题的。但是在One X上Intent.createChooser这个方法会引起父Acitivy的onConfigurationChanged方法,然后这里会做一些类似于重置的工作,所以返回时就返回到默认的界面了。具体原因不详,其它4android 4.0手机上没有重现,天知道这款手机改了什么。。。
相关文章推荐
- Android 解决setRequestedOrientation之后手机屏幕的旋转不触发onConfigurationChanged方法
- Android 屏幕的旋转 onConfigurationChanged方法
- 屏幕旋转--自动及手动控制(视频播放中setRequestedOrientation之后手机屏幕的旋转不触发onConfigurationChanged方法)
- 关于onConfigurationChanged方法及常见问题解决
- 针对横竖屏切换没有调用onConfigurationChanged方法
- Activity的启动模式以及onNewIntent和onConfigurationChanged这两个生命周期方法的场景
- Android 解决setRequestedOrientation之后手机屏幕的旋转不触发onConfigurationChanged方法
- android4.0activity的onConfigurationChanged方法不执行
- onConfigurationChanged方法介绍及问题解决
- Android 解决setRequestedOrientation之后手机屏幕的旋转不触发onConfigurationChanged方法
- onConfigurationChanged方法的使用
- Android 解决setRequestedOrientation之后手机屏幕的旋转不触发onConfigurationChanged方法
- Android 解决setRequestedOrientation之后手机屏幕的旋转不触发onConfigurationChanged方法
- Android 解决setRequestedOrientation之后手机屏幕的旋转不触发onConfigurationChanged方法
- Android中的onConfigurationChanged方法不能被调用
- onConfigurationChanged is not called&& 翻转屏幕不执行onConfigurationChanged方法&&onConfigurationChanged不执行
- Android中横竖屏切换时,onConfigurationChanged方法不被调用
- 屏幕旋转之后,ListView表格表头位置错乱 与onConfigurationChanged方法的使用【安卓布局】
- 安卓开发中,小知识点:onConfigurationChanged方法未调用,onMeasure的使用
- onConfigurationChanged is not called&& 翻转屏幕不执行onConfigurationChanged方法&&onConfigurationChanged不执行