-1
public class AdapterHelp extends ListActivity{

public static ListAdapter returnAdapter(){
    ListAdapter adapter = (ListAdapter) getListAdapter();
    return adapter;
}
}

嗨,我对这个简单的课程有疑问。它向我显示了一个错误。 无法从 ListActivity 类型对非静态方法 getListAdapter() 进行静态引用

所以任何人都可以帮助我。谢谢。

4

1 回答 1

1

出于实际目的,静态方法和变量不需要类的实例来调用或使用它们,而任何其他方法都需要使用类的实例,这意味着您不能调用非静态静态方法中的方法,如果你这样做,没有人可以保证会有一个类的实例来让所需的方法工作。

另一方面,如果您在静态方法中创建具有 getListAdapter() 方法的类的实例,您将能够调用它。有关静态方法和变量的更多信息,您可以查看Wikipedia

于 2012-12-31T18:21:09.180 回答