如果通过xml布局添加片段,则片段化newinstance方法

时间:2013-08-05 10:08:08

标签: android

正如各种文章中提到的,使用静态newInstance方法创建片段。我知道如果我们在代码中创建一个片段,我们可以调用这个方法。但是如果通过xml布局文件添加片段,则无法调用此方法。在这种情况下,只有构造函数被调用。那么在这种情况下应该采用什么方法呢?

由于

Dalvin

1 个答案:

答案 0 :(得分:-1)

我不确定,但我认为你正在寻找这个。

片段f,f1是xml代码中的bulit,这里我们通过获取他们的Id来初始化它们。

Fragment f = getFragmentManager().findFragmentById(R.id.frag1);

Fragment f1 = getFragmentManager().findFragmentById(R.id.frag2);

FragmentTransaction ft=getFragmentManager().beginTransaction();

        ft.detach(f);

        ft.commit();


        FragmentTransaction ft1=getFragmentManager().beginTransaction();

        ft1.hide(f1);

    ft1.commit();