2013-05-20 54 views
1

我不知道这是否可能。从FragmentActivity类打开片段

我有延伸片段类:

public class UsesUser extends Fragment { 

并延伸FragmentActivity类:

public class Uses extends FragmentActivity { 

当按钮被按下用途,我想开UsesUser。

我最常做的是:

UsesUser newFragment = new UsesUser(); 
fragmentTransaction.hide(fragment); 
fragmentTransaction.add(R.id.realtabcontent, newFragment); 
fragmentTransaction.commit(); 

但我不知道怎么去fragmentTransaction和片段。

我该如何从FragmentActivity类获取这个值?

回答

1

您可以检索FragmentTransaction这样:

FragmentManager manager = getFragmentManager(); 
FragmentTransaction fragmentTransaction = manager.beginTransaction(); 
1

FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();

fragmentTransaction.hide(getSupportFragmentManager().findFragmentById(R.id.layout_where_lies_my_fragment));

+0

你应该尝试'replace',而不是'hide'和使用'pushToBackStack'。 – herveRilos