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

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

我在一个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来一遍吧 结果奇迹出现啦。搞定啦。菜鸟就是菜鸟啊,解决问题都是靠猜的偷笑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值