扫码关注官方订阅号
就是一个activity1界面是listview,后台不断刷新加载数据,如果当前已经跳转到另一个activity2,那么跳转之前刚发出请求加载过来的数据找不到容器(listview)而崩溃的问题要怎么解决?
走同样的路,发现不同的人生
onDestroy()里面记得要销毁正在运行的线程
刷新页面之前判断下当前activity是否被销毁,如果被销毁了直接return掉
onPause()里cancle掉你的http请求,现在流行的网络框架应该有cancle功能
最简单的办法是有个标志位,activity pause时设为true,resume是为false加载过来的数据判断这个标志位,如果为ture就直接返回了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
onDestroy()里面记得要销毁正在运行的线程
刷新页面之前判断下当前activity是否被销毁,如果被销毁了直接return掉
onPause()里cancle掉你的http请求,现在流行的网络框架应该有cancle功能
最简单的办法是有个标志位,activity pause时设为true,resume是为false
加载过来的数据判断这个标志位,如果为ture就直接返回了