您的位置:首页 > 移动开发

webView中用到横竖屏切换,引起activity重构以及Fragment出现监听失效问题

2016-10-20 17:57 901 查看
从来没有写过博文,这也算是开启菜鸟的第一个博文之旅啦,重点是我觉得这个太坑啦,自己不记录过几天估计又忘啦!

我在一个Fragment中调起了一个activity用来显示webView,我之前所有的界面全部都是限制竖屏,结果这个webView用到和银行的对接,里面要对身份证进行扫描 它是横屏的。

逻辑总是出现错误,调试了几个小时  才知道是横竖屏切换引起的activity重构,状态保持一下就好。 解决代码如下:

1.在manifest里面相应的activity里面添加   android:configChanges="orientation|screenSize" 

2.在activity里面添加  

   @Override  

public void onConfigurationChanged(Configuration newConfig) {  
   super.onConfigurationChanged(newConfig);  
 
   // Checks the orientation of the screen  
   if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {//横屏  
       //你要执行的操作,可以不写  
 
  } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){//竖屏  
       //<span style="font-family: Arial, Helvetica, sans-serif;">你要执行的操作,可以不写</span>  
 
   }  
}


其实这都不是重点,重点是 之后引起的一个问题,没有报错,没有异常,所有h5页面调用完成之后异步异步返回到Fragnmet竟然不见了,直接回到第一个fragment了(首页),难道又重构啦??调试来调试去,调试了老半天。重点是连一场都没有 怎么找问题,  干脆我把上面的代码在相应的fragment来一遍吧 结果奇迹出现啦。搞定啦。菜鸟就是菜鸟啊,解决问题都是靠猜的

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐