我正在嘗試創建一個活動,不幸的是,每次我想抓住我的XML組件中的一個時,它都會給我一個RunTimeException(NullPointer)。無法在Android中使用findViewById方法找到組件
每當我使用如下代碼:
TextView tv = (TextView) findViewById(R.id.myView); //I get the exception
同樣的情況,因爲我試圖找到該方法的任何組件。我無法弄清楚爲什麼。我知道這不是因爲活動不在清單中,因爲它是我製作的測試應用程序中唯一的活動。 (默認設置的那個)。我可以使用setContentView(R.id.myView)
。當使用findViewById
方法時,它似乎不想找到任何東西。
信息可能是有用的:
- 我目前使用NetBeans作爲我的IDE。
- 我已經做了多個'乾淨和建設',如另一個問題中所建議的。 Android -findViewById question
有沒有人遇到過這個問題?如果是這樣,那麼解決方案是什麼?
如果需要,我可以提供何時發生這種情況的示例代碼。
這可能是R.java沒有正確生成,你如何生成R.java文件?你也可以看看這個http://www.matt-reid.co.uk/blog_post.php?id=33 – slayton
你可以發佈你使用setContentView()的onCreate()代碼並試圖獲取對textView的引用嗎? –