0

本からテンプレートとしてプログラムを取りました。私activity_main.xmlが持っている:

android:id="@+id/contactID"//and 
android:id="@+id/contactName" 

どちらも別々のテキスト ビューで指定されます。

次に、 mainActivity.java に次のものがあります。

int[] views = new int[] {R.id.contactName, R.id.contactID};

どちらの変数も私には奇妙に見えるJavaファイルで定義されていませんが、それが本に書かれていることです...そして、Eclipseはどちらの変数も解決できないか、フィールドであるためコンパイルされないと言います。正しい contentView です。

R はコンパイル時にこれらを取得することになっていると思いますが、そうではありません。私は喜びもなく掃除を試みました。本当に明らかな何かが欠けている場合は申し訳ありません。

4

1 に答える 1

1

インポートを確認します。android.Rインポートされている場合は削除します。R をインポートします。また、xml にエラーがないことを確認してください。そうしないと、R が生成されません。

于 2012-12-18T17:09:12.263 に答える