Android fragments 无法替换android 2.2中的片段

Android fragments 无法替换android 2.2中的片段,android-fragments,Android Fragments,我使用的是android v2.2,我有一个listfragment和一个displayfragment。在onCreateView API调用期间,我能够创建并设置displayfragment中的布局。但我无法用不同的布局替换当前布局。代码如下: 它在commit()方法调用期间崩溃: public class ActHotelEmenu extends FragmentActivity { ... ... // This below function called when item cl

我使用的是android v2.2,我有一个listfragment和一个displayfragment。在onCreateView API调用期间,我能够创建并设置displayfragment中的布局。但我无法用不同的布局替换当前布局。代码如下:

它在commit()方法调用期间崩溃:

public class ActHotelEmenu extends FragmentActivity {
...
...
// This below function called when item clicked on the listfragment
//
 public void dispSubMenu(int position) {
        if(position == 1 || position == 0){
            MainDispMenuFragment f = MainDispMenuFragment.newInstance(position+1);
            FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
            ft.replace(R.id.main_layout,f); 
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);            
            ft.addToBackStack(null);
            ft.commit();            
        } 
...
}

请在这方面帮助我…

您可以使用viewFlipper和每个片段作为viewFlipper的视图,因此您只需使用viewFlipper.showNext()和viewFlipper.showPrevious()在片段之间导航

另一个可能性是在本博客中使用类似explain的ViewPager: