在写一个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;
在这里总结一句 : 如果有报错显示 某一方法未定义的时候 要检查一下 所继承的类中是否有该方法 如果有 就可以排除这个原因 如果没有 就可以按照相关的方法解决问题