Android錯誤:方法setListAdapter(ArrayAdapter) is undefined for the type String

在寫一個Android項目的時候      寫了一句  setListAdapter()     但是 Eclipse卻報錯  提示是  

The method setListAdapter(ArrayAdapter<String>) is undefined for the type ...


然後自己就根據提示 百度了一下 問題的原因  和 解決方案 

結果如下:

出問題的原因


當時自己的 當前的class  繼承的是 Activity

//   public class MusicServiceActivity extends Activity

然而  setListAdapter() 是 源於 ListActivity 類的一個方法 

所以 當我繼承Activity類的時候  會報 setListAdapter方法不能用的錯誤


以下是問題的解決方法

1.將 extends Activity 改爲 ListActivity   
2.import  android.app.ListActivity; 



在這裏總結一句  : 如果有報錯顯示  某一方法未定義的時候  要檢查一下 所繼承的類中是否有該方法  如果有 就可以排除這個原因  如果沒有 就可以按照相關的方法解決問題

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章