走同样的路,发现不同的人生
Activity是可以直接引用Fragment的。
你的那种调用方法是可以改变Fragment的成员变量的。更好的方式是写接口Activity与Fragment通讯
你出现log为空有2个可能:一是Activity或Fragment回收重新创建了,之前改变的属性没有恢复,相关技术点可以查看Activity数据恢复;二是你先后改变和打印日志的Fragment是两个引用。
建议贴更多的代码方便查看问题。
粘的代码太少。基于此怀疑是Activity重建了,或者是Activity中的fragment重建了,而新建的Activity活着Fragment都没有执行 这里提到的 setOptions可以打印Fragment的构造函数和setOptions函数来 检查
setOptions
Activity是可以直接引用Fragment的。
你的那种调用方法是可以改变Fragment的成员变量的。更好的方式是写接口Activity与Fragment通讯
你出现log为空有2个可能:一是Activity或Fragment回收重新创建了,之前改变的属性没有恢复,相关技术点可以查看Activity数据恢复;二是你先后改变和打印日志的Fragment是两个引用。
建议贴更多的代码方便查看问题。
粘的代码太少。基于此怀疑是Activity重建了,或者是Activity中的fragment重建了,而新建的Activity活着Fragment都没有执行 这里提到的
setOptions
可以打印Fragment的构造函数和
setOptions
函数来 检查