廢話很少說了 this
相信遇到這個問題的人都明白我在說什麼 指針
今天被這個問題坑了很久 弄了一個下午才發現原來是一個小小的錯誤形成的 xml
貼出來供你們借鑑 List
saveButton=(Button)this.findViewById(R.id.smallbutton); 程序
saveButton.setOnClickListener(this); layout
當我註釋掉下面一行代碼時 註釋
程序還可運行 文件
當時當執行下面一行代碼時 錯誤
程序就會拋出空指針錯誤了
最後找到的緣由是什麼呢
個人saveButton是在一個main.xml中定義的
而我發現我以前改動了一點東西
我在
saveButton=(Button)this.findViewById(R.id.smallbutton);
saveButton.setOnClickListener(this);
這兩行代碼以後 我才執行setContentView(R.layout.main);
程序出錯了
後來我把setContentView(R.layout.main);寫在
saveButton=(Button)this.findViewById(R.id.smallbutton);
saveButton.setOnClickListener(this);
前面
噢噢~~問題解決了~程序又沒問題了
個人理解是這樣的
雖然在R文件中已經有saveButton的id
可是要找到這個button
仍是要先找到main.xml
而後才知道main.xml中定義了saveButton
雖然這麼想可是我也以爲很奇怪 (明明R文件中已經有這個id的 爲何會找不到)
不知道其餘人有沒有什麼看法?