我从GitLib下载了一个ViewPager示例,不幸的是,它有一个“Sherlock主题”,它带有各种各样的错误。我被告知,在另一篇文章中删除主题,其中一步是更改下面的代码以扩展FragmentActivity而不是SherlockFragmentActivity。但是当我这样做时,我会遇到错误。 setContentView(R.layout.main)错误,指出'main'不是字段 R.id.pager错误说“寻呼机”不是一个字段 由于我不明白这段代码是如何工作的,我不知道如何解决这些错误。 任何见解将不胜感激。 谢谢,加里
public class ViewPagerFragmentDemoActivity extends SherlockFragmentActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ViewPager pager=(ViewPager)findViewById(R.id.pager);
pager.setAdapter(new SampleAdapter(getSupportFragmentManager()));
}
}
答案 0 :(得分:1)
听起来您的R.java文件尚未重建(或者您现在指向错误的文件)。
在你的导入中查找一个android R文件(IIRC,它是com.android.R)...如果它在那里删除它。然后清理你的项目,Eclipse应该重建你的项目并导入它。
另一种可能是您在xml文件中有错误。如果编译器无法解析xml文件,则无法生成新的R.java文件。通常在有问题的孩子身上会有一点红旗。