我有一个名为“ temp”的项目,该项目实现了一些类及其方法。
然后,我创建了另一个项目:“ temp2”,并包含了库“ temp”,以便使用在那里实现的类。
现在,如果我在“ temp”项目中创建了一个类:
private SwipeListView swipeListView; // SwipeListView is a class declared in "temp2" project
private MyCustomAdapter adapter; // class MyCustomAdapter is a class in "temp" project
swipeListView = (SwipeListView) findViewById(R.id.example_lv_list);
adapter =new MyCustomAdapter(text,listImages);
swipeListView.setListenerAdaper(adapter);
adapter.someMethod(); //doesnt give me a nullpointerException
在类
SwipeListView
中,我声明了方法setListenerAdaper(BaseAdpter)
和useAdapter()
:private BaseAdapter listAdapter;
public void setListenerAdaper(BaseAdapter baseAdapter) {
listAdapter = baseAdapter;
}
public void tempmethod() {
useAdapter();
}
public void useAdapter() {
listAdapter.someMethod(); //NullPointerException
}
我想在类
listAdapter
中使用SwipeListView
变量,但是每当我想在SwipeListView
中调用适配器的方法时,都会得到一个NullPonterException
最佳答案
如果变量在其他类上:
导入其他类
并把它们放在课堂上
如何设置类路径:
单击Project-> Properties-> Java Build Path->(在这里您可以使用“ Add JARs”或“ Add External JARs”),具体取决于您JAR文件在系统中的物理位置。