iT邦幫忙

0

JAVA 程式請益

a810911366 3 月前4100 瀏覽

請問這篇
http://learnexp.tw/%E3%80%90android%E3%80%91%E6%92%B0%E5%AF%AB%E7%AC%AC%E4%B8%80%E6%94%AFapp-%E8%A8%88%E7%AE%97bmi%E5%80%BC-%E5%BE%9E1%E5%88%B02/

這行 setContentView(R.layout.activity_main);
裡面的R 是什麼意思 怎麼會出現這個R

麗麗 iT邦研究生 4 級 ‧ 3 月前 檢舉
是指 r.java
https://kejyuntw.gitbooks.io/android-learning-notes/content/question/other/Question-Other-R-Java-File.html

1 個回答

0
bizpro
iT邦大師 1 級 ‧ 3 月前

R是一個自動產生類別, 也就是R.java類別檔的R, 是Resources的簡寫, 為了減少打字, 用最簡單的單字母代表. 裡面是一些public static final class和其中的public static final int.

R.layout.activity_main表示R.java中的
public static final class layout {
  public static final int activity_main=0x7f030000;
}

可避免打錯0x7f030000.

a810911366 iT邦新手 4 級 ‧ 3 月前 檢舉

請問 為什麼我有R地都出現錯誤
Error:(18, 25) error: package R does not exist

bizpro iT邦大師 1 級 ‧ 3 月前 檢舉

R是自動產生的, 找不到R表示您的manifest檔設定錯誤, 是否package不對?

我要發表回答

立即登入回答