iT邦幫忙

0

JAVA 程式請益

請問這篇
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 級 ‧ 2017-02-21 16:30:50 檢舉
是指 r.java
https://kejyuntw.gitbooks.io/android-learning-notes/content/question/other/Question-Other-R-Java-File.html
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
bizpro
iT邦大師 1 級 ‧ 2017-02-21 16:47:53

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.

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

bizpro iT邦大師 1 級 ‧ 2017-02-21 16:57:16 檢舉

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

我要發表回答

立即登入回答