- fragment回退栈?
当Activity继承AppCompatActivity时 fragmentTransaction.addToBackStack()就会失效,继承Activity时正常运行 - AppCompatActivity 和 Activity 之间的区别??
- Android切换不同fragment时如何设置不同的点击事件?(如何在activity中获取当前显示的fragment)
(1)
public Fragment getVisibleFragment(){
FragmentManager fragmentManager = MainActivity.this.getSupportFragmentManager();
List<Fragment> fragments = fragmentManager.getFragments();
for(Fragment fragment : fragments){
if(fragment != null && fragment.isVisible())
return fragment;
}
return null;
}
(2)维护一个当前fragment mCurrentFragment,然后判断调用不同的fragment
- 【项目】
(1)fragment中所有调用,传递交给activity;replace改为add,hide,show【ok】
(2)数据库删除改为id删除【ok】
(3)静态变量改掉【ok】
(4)HomeActivity改名 【ok】