0

我从 GitLib 下载了一个 ViewPager 示例,不幸的是,它附带了一个“Sherlock 主题”,但出现了各种错误。有人建议我在另一篇文章中删除主题,其中一个步骤是更改下面的代码以从 FragmentActivity 而不是 SherlockFragmentActivity 扩展。但是当我这样做时,我会得到错误。setContentView(R.layout.main) 错误说'main'不是一个字段 R.id.pager 错误说'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()));  
 }
}
4

1 回答 1

1

听起来您的 R.java 文件尚未重建(或者您现在指向错误的文件)。

在你的导入中查找一个 android R 文件(IIRC 它是 com.android.R)......如果它在那里删除它。然后清理您的项目,然后 Eclipse 应该重新构建您的项目并导入它。

另一种可能性是您在 xml 文件中有错误。如果编译器无法解析 xml 文件,它将无法生成新的 R.java 文件。通常有问题的孩子会有一个小红旗。

于 2012-05-14T03:12:28.237 回答