需要小心android.R

在網上找到一個android學習的博客教程Android開發入門經典實例 做一個簡單的APP可以顯示老師列表,可以查看教師的詳細信息。當時覺得這個看起來挺有趣的,就照著教程一步步敲起來。

在修改MainActivity時出現了一個錯誤,嚴格說來也不能算是錯誤,就是我輸入R.id.在輸入這個點(.)的時候,硬是沒法在提示代碼中找到我在activity_main.xml中定義的teacher_listview,反覆查看代碼,確定沒有敲錯。

就這樣卡住了。

抱著試試看的態度,拿起來了很久前買的《第一行代碼》,這本書買了很久,但是一直都沒有開始看,只是簡單的翻了翻。隱約記得好像講到過這部分的內容。

一翻還真給找到了,在書中第33頁:

注意這裡我們使用的R,是com.example.activitytest包下的R文件,Android SDK 還會自動提供一個android包下的R文件,千萬別使用錯了。

已查看,還真是引入了

import android.R;

好傢夥,搞了半天藏在這兒呢!於是刪掉,再看代碼提示,終於找到了定義的id.


推薦閱讀:

TAG:Android | Android開發 | 第一行代碼 |