目前我正在开发一个供我自己使用的库。我在这个库中的类被称为BaseWindow
,我的库项目也将该SlidingMenu
项目作为库包含在内。NullPointerException
当我尝试listView
从我的布局文件夹中获取一个时,我得到一个。我的班级是这样构造的:
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
方法来完成。但是有可能像我一样在外面这样做吗?当我将鼠标指针放在该findViewById
方法上时,它实际上确实引用了我的超类中的方法
View com.slidingmenu.lib.app.SlidingFragmentActivity.findViewById(int id)
该类SlidingFragmentActivity
扩展了 SherlockFragmentActivity
有人知道导致问题的原因吗?我的就是我的lv
对象。空值?如何从这个库类中获取正确的 ListView?