老师请问如何避免在fragment中getActivity()为空

来源:5-1 databinding数据安全绑定及构建列表图片布局1

weixin_慕哥6207821

2021-02-06

写回答

1回答

LovelyChubby

2021-02-07

你在那个生命周期内调的呢?要在onAttach之后。还有就是你的操作逻辑发生在了状态保存之后,也就是onSavedInstance,你又调用getActivity也不行。所以最好判断一下

0
1
weixin_慕哥6207821
一般情况是没有发生的,大概率是程序在后台 activity被销毁然后fragment未被销毁调用getActivity() 是在崩溃日志上看到的,具体怎么个场景我也不清楚。老师你的意思是在activity的onSavedInstance还是fragment的onSavedInstance里判断呢 另外如何判断呢
2021-02-09
共1条回复

开发商业级热门短视频App 掌握Jetpack组件库

Jetpack架构大揭秘,全组件实战主流且功能完整的短视频App

1364 学习 · 607 问题

查看课程