public class AdapterHelp extends ListActivity{
public static ListAdapter returnAdapter(){
ListAdapter adapter = (ListAdapter) getListAdapter();
return adapter;
}
}
嗨,这个简单的课我有问题。 它显示了一个错误。 无法对ListActivity类型的非静态方法getListAdapter()进行静态引用
所以有人可以帮助我。 感谢。
答案 0 :(得分:1)
出于实际目的,静态方法和变量不需要类的实例来调用或使用它们,而任何其他方法都需要使用类的实例,这意味着您无法调用静态方法的非静态方法,如果你这样做,没有人可以保证将有一个类的实例来使所需的方法工作。
另一方面,如果您在静态方法中创建具有getListAdapter()方法的类的实例,则可以调用它。有关静态方法和变量的更多信息,您可以查看Wikipedia