0

私は GitLib から ViewPager のサンプルをダウンロードしましたが、残念ながら、それにはあらゆる種類のエラーが発生する「Sherlock テーマ」がパッケージ化されていました。テーマを削除する別の投稿で、その 1 つのステップは、SherlockFragmentActivity ではなく FragmentActivity から拡張するように以下のコードを変更することでした。しかし、それを行うとエラーが発生します。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 に答える