我得到的活动A包含一个片段列表和一个活动B,它是一个搜索过滤器页面。
我从活动A转到B.然后我特定一些查询,然后我的代码叫
setResult(RESULT_OK, intent)
并返回活动A的onActivityResult()
此方法调用片段的搜索方法并发出请求,然后将结果填充到片段列表中。
一切都好。但是,当我更改屏幕方向时,我的代码不再工作,因为活动A中的列表片段被重新创建,看起来就像重新创建一样,代码无法处理新的列表片段实例并抛出异常。
但是我发现如果列表片段在活动A的layout.xml
文件中是特定的(带标签),我上面没有这个问题。
任何想法?