2013-05-20 106 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