当使用
getFragmentManager().beginTransaction().add(R.id.container,new Fragment()).commit();
如果add方法中传入v4.fragment的话会报错(app.fragment则不会)
这是因为v4包中的fragment并没有使用getFragmentManager()这个方法,而是使用了getSupportFragmentManager(),而前者只在android.app.activity中有定义,此时将上述加载语句改为:
getSupportFragmentManager().beginTransaction().add(R.id.container,new Fragment).commit();
即可解决。
诶,踩坑无数。。。