Evg*_*tin 5 android android-fragments
我有一个简单的Activity和Retained Fragment,就像Alex Lockwood的博客文章一样.
我的活动内容如下onCreate():
FragmentManager fm = getSupportFragmentManager();
retainedFragment = (GridFragment) fm.findFragmentByTag(RETAINED_FRAGMENT_TAG);
// If the Fragment is non-null, then it is currently being
// retained across a configuration change.
if (retainedFragment == null) {
retainedFragment = new GridFragment();
fm.beginTransaction().add(retainedFragment, RETAINED_FRAGMENT_TAG).commit();
}else{
list = retainedFragment.getList();
System.out.println(list.size());//OUTPUT 12
}
Run Code Online (Sandbox Code Playgroud)
我的Fragments' onAttach()是:
@Override
public void onAttach(Context activity) {
super.onAttach(activity);
mCallbacks = (TaskCallbacks) activity;
System.out.println("here"); //OUTPUT here
}
Run Code Online (Sandbox Code Playgroud)
现在,在每个屏幕旋转我都有非常奇怪的输出:
I/System.out:这里
W/FragmentManager:moveToState:GridFragment {95fc9db#0 retained_tag}的片段状态未内联更新; 预期状态1找到0
I/System.out:12
这个奇怪的警告来自我的输入之间?怎么处理呢?提前致谢!
| 归档时间: |
|
| 查看次数: |
9522 次 |
| 最近记录: |