当前位置: 首页 > news >正文

做电影网站怎么批量去水印广东seo推广方案

做电影网站怎么批量去水印,广东seo推广方案,一个网站专门做摩托车,安徽美丽乡村建设网站app闪退问题原因: 安卓7以上版本(7和7以下版本不会出现闪退):在屏幕不可视区域加载webView或者webView不在可视区域内切换页面时app崩溃闪退(在屏幕可视区域加载webView或者webView在可视区域内切换页面不会闪退&…

app闪退问题原因:

安卓7以上版本(7和7以下版本不会出现闪退):在屏幕不可视区域加载webView或者webView不在可视区域内切换页面时app崩溃闪退(在屏幕可视区域加载webView或者webView在可视区域内切换页面不会闪退)

解决办法 

  • 进入页面时
    给webView设置状态为false并且延时加载,设置lodding,等其他视图渲染完毕后wevView状态设置为true,然后加载webView。
import {useNavigation} from '@react-navigation/native';const navigation = useNavigation();
const [showChart, setShowChart] = useState(false)
useEffect(() => {dispatch(changeLoading({isShow: true, message: "加载中"}))setTimeout(() => {setShowChart(true);dispatch(changeLoading({isShow:false,message:"加载中"}));}, 1000);
},[])<View>{showChart?<wevViewh5height={scale(150)}h5width={scale(300)}cannotTouch={true}/>:null}
</View>
  • 切换页面时
    设置自定义返回事件,同样延时切换页面,在切换时先销毁webView然后在进行页面切换(这里举例返回上一页)

 

// BackHandler API 用于监听设备上的后退按钮事件,可以调用你自己的函数来处理后退行为。此 API 仅能在 Android 上使用。
// 官网地址:https://reactnative.cn/docs/backhandler
import { TouchableOpacity,BackHandler } from 'react-native'
import {useNavigation} from '@react-navigation/native';const navigation = useNavigation();// 自定义返回按钮
navigation.setOptions({headerBackImage: () => (<TouchableOpacity// pop返回时执行操作onPress={pop}style={{height: scale(34),width: scale(80),paddingLeft: scale(12),justifyContent: 'center',// backgroundColor:'red',}}><Image// 可点击区域设置大一点style={{width: scale(12), height: scale(20)}}source={require('../image/back.png')}/></TouchableOpacity>),
});const pop = () => {// 设置webView状态为false,延时退出setShowChart(false);setTimeout(() => {navigation.pop();}, 200);return true;
}useEffect(() => {if (Platform.OS == 'android') {//添加返回监听事件BackHandler.addEventListener('hardwareBackPress', pop);}return () => {if (Platform.OS == 'android') {// 删除监听事件BackHandler.removeEventListener('hardwareBackPress', pop);}};
},[])

 分割线————————————————————————————

 定位问题与解决问题的过程

 定位问题的过程比较痛苦
开发使用安卓版本:android10
因为项目中已经有很多功能使用webView并没有什么问题,所以当出现闪退的时候并没有第一时间考虑到时webView的问题(踩坑无数)

解决问题的过程更加痛苦
第一次怀疑是webView的问题的时候是测试在使用android7的模拟器并不会出现闪退现象(初步怀疑可能与安卓10的垃圾回收有关,并没有仔细排查)
后来发现其他功能用到的webView都是在页面可视区域加载且页面不可滑动,后来把闪退页面的webView放到屏幕可视区域并延时渲染在进入页面时不会出现闪退问题(以为解决了)
再后来发现在页面滑动后,webView不在可视区域内进行返回上一页操作时,又出现闪退,然后添加返回监听,延时退出(此时彻底解决问题)(踩坑无数)
                        
原文链接:https://blog.csdn.net/weixin_43413824/article/details/120301018

 

 

 

 

http://www.hkea.cn/news/422290/

相关文章:

  • 网站模板制作流程nba交易最新消息汇总
  • 近的网站在线客服系统网络优化工程师前景如何
  • 网站制作职业google入口
  • 广州网站 制作信科便宜网络营销软文范例500
  • 网站建设公开课长沙网站推广和优化
  • 建设网站的需求分析俄罗斯搜索引擎yandex推广入口
  • 可以做英文纵横字谜的网站搜狗网站收录入口
  • web前端开发是不是做网站百家号关键词排名优化
  • 夸克看网站要钱吗电商网站seo优化
  • 自己做网站排版138ip查询网域名解析
  • 东莞做网站 南城石佳2023网站推广入口
  • 广东省省建设厅网站郴州网站建设网络推广平台
  • 校园网站推广方案怎么做应用商店优化
  • 巩义网站建设网络营销公司是做什么的
  • 做网站基本教程一站式营销平台
  • 杭州模板网站建设电脑培训网上培训班
  • 大连做网站不错的公司怎样把广告放到百度
  • 网站上面带官网字样怎么做的网站设计的流程
  • 有个网站是做视频相册的网球排名即时最新排名
  • 论坛网站备案流程图优化大师怎么提交作业
  • 织梦政府网站模板百度在线入口
  • 专业做婚纱摄影网站会员制营销
  • 网站内容丰富互动营销平台
  • 阿里巴巴logo高清图谷歌seo网站推广
  • 网站如何做内链seo高手是怎样炼成的
  • 设计师个人网站建设怎样注册一个自己的平台
  • 徐州营销网站建设产品线上推广渠道
  • 绍兴市网站建设公司企业官网搭建
  • 关于网页设计的网站免费发布信息网站大全
  • 郑州新闻头条seo基础教程