• ベストアンサー

Androidのコーディングについて

res/layout/main.xmlを呼び出すとき、なぜres.layout.mainではなくR.layout.mainとなるのでしょうか? サンプルなどでこのように書いてあり、res.~では呼べなくなるようですが、この”R”は一体なんなのでしょうか? 独学でやっているのでよくわかりません。どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Rクラスがあってマッピングしてます。 genディレクトリの中にR.javaというstaticクラスがありますよ。 そいつがリソースを全部マッピングしてます。 だからリソースデータだけ作っても、一度ビルド しないとRから辿ってアクセスできません。

Sakkii51
質問者

お礼

>genディレクトリの中にR.javaというstaticクラスがありますよ。 これのことだったのですね!疑問が解けました。

関連するQ&A