2010-11-30 4 views
1

更新:解決済み、私はばかだ、みんなありがとう!オーケー少し奇妙ミステリー! .xmlレイアウトリソースの1つが検出されないだけです!どうしたの?

... は、私はちょうど私が私のres /レイアウトフォルダに、今そこにそれを見ることができ、リスト項目のレイアウトファイルを作成しました。 itemListBudget.xmlと呼ばれます。ここでは、私は2つのid、catItem、budgetAmountを宣言しています。http://pastebin.com/ZV0wr9L0(これはちょっと見てみると1秒しかかかりません)

これで私のsqliteテーブルのデータをmyにバインドしようとしていますリスト!ここに私の方法です:

// 
private static int[] TO = { R.id.catItem, R.id.budgetAmount, }; 
private void showBudgetOutcome(Cursor cursor) { 
    //Set up data binding 
    SimpleCursorAdapter adapter = new SimpleCursorAdapter(
      this, R.layout.itemListBudget, cursor, FROM, TO,); 
    setListAdapter(adapter); 

} 

は、今私はR.id.catItemがを解決できないと言われています。 R.id.budgetAmountは解決できませんそしてもちろんR.layout.itemListBudgetは解決できません。なぜ地球上でこれができますか?

また、のsetListAdapter(アダプタ)が定義されていないというエラーメッセージが表示されます。が、上記の問題の原因だと思いますか?

+0

add import android.R;インポートするファイルの先頭にR – Javi

+0

Eclipseを使用していますか?もしそうなら、あなたはEclipseがちょうど面白いターンを投げているのではないか? Eclipseを閉じたときに私のプロジェクトを開いたままにしておくと、再び開いて(そしてEclipseを再オープンすると)、それはしばしばあらゆる種類の間違ったエラーを与えることになります。 – Squonk

+0

ありがとう、私はインポートを試みました。それは違いがあるようには思われませんでした:/そして、ええ、私は日食はちょうど遊んでいたと思ったが、それをシャットダウンし、それを開いて何も変更されていないhmmm – Holly

答えて

2

Eclipseでプロジェクトのクリーンを行うと、あなたのレイアウトは、ファイル名に大文字を使用することはできませんR.java

を再構築するためにそれを強制しようとします! その[a-z0-9_。]

+0

ありがとう、申し訳ありませんが、R.javaを再構築する方法を教えてください。 – Holly

+0

プロジェクトをクリーンアップするだけです。 Rはコンパイルするたびに生成されます。 –

+0

それを再ビルドしました.R.javaを見て、新しい.xmlで更新されていないようです! hrm – Holly

0

Javaクラスにandroid.Rをインポートしていますか?もしそうなら、それは問題です。

+0

私はどこでもアンドロイドをインポートしていませんが、提案に感謝します。私は本当にここで困っている。 – Holly

関連する問題