使用ActionBar.tabListener

时间:2013-12-01 21:53:36

标签: android android-actionbar

实现TabListener而不创建新类,但是来自这样的事情:

tab.setTabListener(new ActionBar.TabListener() {
    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub
        String mirror = "www.something.com";

        if (!file.exists()){
            ScaricaLog scarica = new ScaricaLog();
            scarica.execute(mirror, file.toString());
            visualizza(file);
        }
        else {
            visualizza(file);
        }       
    }

    @Override
    public void onTabReselected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub
    }
});

如何检索要执行的片段的引用,在onTabUnselected方法中,ft.remove回收它? 是否真的必须创建一个Fragment-extended类?

谢谢你们,对不起错误;)

1 个答案:

答案 0 :(得分:0)

步骤:

  1. getApplicationContext()
  2. 然后getFragmentManager()
  3. 来自经理,您可以使用findFragmentById(id)findFragmentByTag(tag)
  4. 获取您要查找的片段

    HTH