android 有几十个fragment,需要登录,怎么拦截,每个fragment都去拦截感觉很麻烦,有没有相关示例或者文章给我发个看看
用拦截器或者写一个父类fragment 把登录代码写在父类里面
这种情况也是当所属Activity被回收重置时,由于一个容器中多个fragment找不到归属,本来有些是需要隐藏的,结果却都显示出来了。
解决方法也有两种方法:
if(savedInstanceState != null){
tf = (TestFragment) fm.findFragmentByTag("TestFragment");
}
if (tf == null){
tf = new TestFragment();
transaction.add(R.id.id_content, tf, "TestFragment");
transaction.commit();
}else{
transaction.show(tf);
}