实习笔记17.07.20

  1. fragment回退栈?
    当Activity继承AppCompatActivity时 fragmentTransaction.addToBackStack()就会失效,继承Activity时正常运行
  2. AppCompatActivity 和 Activity 之间的区别??
  3. Android切换不同fragment时如何设置不同的点击事件?(如何在activity中获取当前显示的fragment)
    (1)
public Fragment getVisibleFragment(){
    FragmentManager fragmentManager = MainActivity.this.getSupportFragmentManager();
    List fragments = fragmentManager.getFragments();
    for(Fragment fragment : fragments){
        if(fragment != null && fragment.isVisible())
            return fragment;
    }
    return null;
}

(2)维护一个当前fragment mCurrentFragment,然后判断调用不同的fragment

  1. 【项目】
    (1)fragment中所有调用,传递交给activity;replace改为add,hide,show【ok】
    (2)数据库删除改为id删除【ok】
    (3)静态变量改掉【ok】
    (4)HomeActivity改名 【ok】

你可能感兴趣的:(实习笔记17.07.20)