在寫一個Android項目的時候 寫了一句 setListAdapter() 但是 Eclipse卻報錯 提示是
Android錯誤:方法setListAdapter(ArrayAdapter) is undefined for the type String
然後自己就根據提示 百度了一下 問題的原因 和 解決方案
結果如下:
出問題的原因
當時自己的 當前的class 繼承的是 Activity
// public class MusicServiceActivity extends Activity
然而 setListAdapter() 是 源於 ListActivity 類的一個方法
所以 當我繼承Activity類的時候 會報 setListAdapter方法不能用的錯誤
以下是問題的解決方法
1.將 extends Activity 改爲 ListActivity
2.import android.app.ListActivity;
在這裏總結一句 : 如果有報錯顯示 某一方法未定義的時候 要檢查一下 所繼承的類中是否有該方法 如果有 就可以排除這個原因 如果沒有 就可以按照相關的方法解決問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.