学习Fragment间通信时遇setText()致App崩溃,求技术支持
求助:Fragment通信时碰到无法解决的崩溃问题
嘿各位大佬,我最近在学习Fragment之间的通信,结果遇到了一个搞不定的崩溃问题!已经在谷歌上搜了超多资料,还是没找到能解决的办法,真心希望能得到大家的帮助!
相关代码
Activity代码
// 麻烦大家帮我看看这段Activity代码(请补充完整代码内容)
Fragment代码
// 这是我写的Fragment代码(请补充完整代码内容)
XML布局代码
// 对应的布局XML代码(请补充完整代码内容)
崩溃日志片段
com.example.elieazoury.testfragments E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.elieazoury.testfragments, PID: 8727 java.lang.RuntimeException: Unable to resume activity {com.example.elieazo...
目前的疑惑和初步猜测
从崩溃日志来看,问题出在Activity的onResume生命周期环节,结合我在做Fragment通信的场景,我猜可能和这些有关:
- 获取Fragment实例的时候出错了?比如用错了tag或者id,或者Fragment还没绑定到Activity就去调用了?
- 通信的接口实现有问题?比如Fragment没正确绑定回调接口,或者Activity没实现对应的接口?
- 布局里的Fragment声明方式不对?比如静态写在XML里的Fragment,我动态操作的时候出问题了?
可惜日志没显示完整,后面应该还有具体的异常原因(比如空指针、类型转换错误这些),我会尽快补充完整的日志和代码!也麻烦大家先帮我想想可能的方向,谢谢啦!
内容的提问来源于stack exchange,提问作者Elie Azoury
相关产品推荐
相关产品推荐

