我正在通过http://developer.android.com/training学习Android。有一段代码可以添加片段

getSupportFragmentManager().beginTransaction()
                .add(R.id.fragment_container, article_fragment).commit();


它有效,但是我做不到

ArticleFragment articleFrag = (ArticleFragment)
            getSupportFragmentManager().findFragmentById(R.id.article_fragment);


因为R.java中还没有article_fragment。我是否缺少某些东西或它是错误?

最佳答案

您应该使用容器ID ArticleFragment articleFrag = (ArticleFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_container);或按标签查找。

10-08 18:27