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来一遍吧 结果奇迹出现啦。搞定啦。菜鸟就是菜鸟啊,解决问题都是靠猜的
我在一个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来一遍吧 结果奇迹出现啦。搞定啦。菜鸟就是菜鸟啊,解决问题都是靠猜的
相关文章推荐
- 安卓学习笔记---Fragment 里面加webview 监听onback事件(WebView的返回以及整个退出事件)
- Android N之后 Webview导致多语言切换失效的问题
- WebView展示图文混排,以及出现文字长度超过屏宽造成的WebView可以左右滑动问题
- 关于android的webview 使用的问题 JS无法正常使用 界面切换出现白屏
- WebView嵌套在ScrollView引起的滑动问题,以及事件分发情况
- 横竖屏切换时,简单解决webview重新载入问题
- android用webview加载H5页面出现点击事件失效的问题解决
- Android VideoView 跟随Fragment生命周期切换视频播放,引起的ANR问题解答
- 项目中使用监听网络的广播,没网提示view显示,有网提示view隐藏,在网络状态切换时,在布局下方出现空白条的问题。
- 在Fragment中重写返回键以及WebView加载重定向页面返回问题
- viewpager + frgment 横竖屏切换 问题 Fragment被调用两次。
- viewpager+fragment互相切换出现空白问题
- 解决android FragmentTabHost + viewpager + fragment 嵌套布局切换出现白屏什么都没有问题
- android中webView焦点以及响应输入发的问题
- 解决webview加载网页出现白屏的问题
- Combobox出现System.Data.DataRowView的原因,以及指定ValueMember的时机问题 .
- Fragment结合ViewPager来回切换的问题
- Fragment 横竖屏切换问题
- UltraWebGrid 冻结行和列效果以及出现的问题
- Combobox出现System.Data.DataRowView的原因,以及指定ValueMember的时机问题