我试图在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);
}
}
答案 0 :(得分:1)
如果您使用的是Android支持v4,则图库应扩展FragmentActivity
public class Gallery extends Activity {
应该是
public class Gallery extends FragmentActivity {