getSupportFragmentManager().beginTransaction().add(android.R.id.content,f)not working

Ral*_*ann 3 android android-fragmentactivity android-actionbar-compat

// Place an ArticleFragment as our content pane
final ArticleFragment f = new ArticleFragment();
getSupportFragmentManager().beginTransaction().add(android.R.id.content, f).commit();

这行代码来自NewsReader示例应用程序

如果活动扩展ActionBarActivity,为什么它们不起作用?如果活动扩展FragmentActivity,一切正常.

更新:

不工作意味着:ArticleFragment不会变得可见,它发生在Android <4.x的设备上,可能<3.x但是我没有安装Android 3.x的设备来测试它.

为什么?

拉尔夫

Com*_*are 7

android.R.id.content使用时无法在Android 2.3及更低版本上运行ActionBarActivity.虽然我怀疑它会得到解决但是有一个错误提交给了这个.我找到的唯一解决方法是setContentView()与您自己打电话FrameLayout并将其用作您的目标FragmentTransaction.