Android getListView()上的空指针

Android getListView()上的空指针,android,listview,android-fragments,Android,Listview,Android Fragments,为什么我在lv=getListView()上得到一个空指针 您是否将com.tyczj.bowling/com.tyczj.bowling.Tabs活动放在清单文件中了???可能不正确,但您是否错过了设置内容 super.onCreate(savedInstanceState); ??? you must set content XML lv = getListView(); //NullPointerException 这类似于use TabActivity—您可以调用getTabHost

为什么我在
lv=getListView()上得到一个空指针


您是否将com.tyczj.bowling/com.tyczj.bowling.Tabs活动放在清单文件中了???

可能不正确,但您是否错过了设置内容

super.onCreate(savedInstanceState);
??? you must set content XML 
lv = getListView(); //NullPointerException
这类似于use TabActivity—您可以调用getTabHost,但只能在设置内容XML布局定义之后调用。 试一试

看看这本书

首先,您需要一个布局文件(xml文件),其中包含一个id为:
android:id=“@android:id/list”
ListView

其次,您忘记设置
活动的内容视图

super.onCreate(savedInstanceState);
this.setContent(R.layout.yourLayoutWithListView);

如果使用的是ListFragment,则可能需要将onCreate更改为:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
然后

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    lv = getListView(); // here it is available
}
super.onCreate(savedInstanceState);
this.setContent(R.layout.yourLayoutWithListView);
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    lv = getListView(); // here it is available
}