在一个活动上显示三个片段

时间:2015-08-24 17:15:23

标签: android android-fragments fragment android-fragmentactivity android-dialogfragment

enter image description here我试图在Activity上显示三个不同的片段,但是当我运行我的代码时,我的应用程序崩溃,逻辑没有发现任何错误。可能是什么问题?

这是我的java文件,其中包含三个片段

import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.os.Bundle;


public class Gallery extends Activity {
Fragment fragmenta;
Fragment fragmentb;
Fragment fragmentc;
FragmentManager fm;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.gallery);
    fm = getFragmentManager();
    fragmenta=new FragmentA();
    fragmentb=new FragmentB();
    fragmentc=new FragmentC();
    fragmenta=(Fragment)getFragmentManager().findFragmentById(R.layout.fragmenta);
    fragmentb=(Fragment)getFragmentManager().findFragmentById(R.layout.fragmentb);
    fragmentc=(Fragment)getFragmentManager().findFragmentById(R.layout.fragmentc);


}

}

1 个答案:

答案 0 :(得分:1)

如果您使用的是Android支持v4,则图库应扩展FragmentActivity

public class Gallery extends Activity {

应该是

public class Gallery extends FragmentActivity {