当前我正在为自己的用途开发一个库。我在这个图书馆的课程名为BaseWindow
,我的图书馆项目也包括SlidingMenu
项目作为图书馆。当我尝试从我的布局文件夹中获得listView
时,我收到NullPointerException
。我的类的构造是这样的:在库项目中给ListView充气时发生Nullpointer异常
public class BaseWindow extends SlidingFragmentActivity {
private String windowTitle;
private int menuResourceId;
/**
* @param layoutResourceId identificator of the layout to inflate(R.layout.your_layout)
* @param menuResourceId identification of the menu to inflate(R.layout.your_menu)
* @param windowTitle title of this window
*/
public void InitializeWindow(int layoutResourceId, int menuResourceId, String windowTitle) {
...........
ListView lv = (ListView)findViewById(R.id.menu_listview);
}
}
我知道像这样的东西应该在onCreate
方法来完成。但是在外面可以这样做,就像我一样吗?当我拿着我的MousePointer在findViewById
方法,它实际引用的方法在我的超
View com.slidingmenu.lib.app.SlidingFragmentActivity.findViewById(int id)
的SlidingFragmentActivity
类扩展SherlockFragmentActivity
有谁知道是什么原因导致这个问题?我的是我的lv
对象。空值?我如何从这个库类中获得我的ListView?