Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ListView为空,为什么?_Java_Android_Listview_Nullpointerexception_Findviewbyid - Fatal编程技术网

Java ListView为空,为什么?

Java ListView为空,为什么?,java,android,listview,nullpointerexception,findviewbyid,Java,Android,Listview,Nullpointerexception,Findviewbyid,在一个片段中,我试图设置一个列表视图。在onCreateView中: 以下是列表视图的xml: <ListView android:id="@+id/find_friends_options_list_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="32dp"

在一个片段中,我试图设置一个列表视图。在onCreateView中:

以下是列表视图的xml:

<ListView
        android:id="@+id/find_friends_options_list_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="32dp"
        android:layout_alignParentTop="true"
        android:divider="#999999"
        android:dividerHeight="1dp"/>

我已经调试过,MFINDFIENDOPTIONSLISTVIEW字段为空,即使我使用findViewById设置了它。为什么ListView字段为空?我如何修复它,使我不再获得java.lang.NullPointerException?

我猜这是因为它有一个错误的id“查找”\u“朋友”\u“选项”\u“列表”\u视图,而您使用此id获得它:

mFindFriendsOptionsListView = (ListView) view.findViewById(R.id.find_friends_list_view);

将其中一个更改为与另一个相对应。养成复制和粘贴这些东西的习惯,否则你会过得很不愉快。

R.id.find\u friends\u list\u view的价值是什么?谢谢你提出了这个愚蠢的问题。啊,每个人都会遇到这种情况。别担心。谢谢你,伙计,公平地说,我已经连续写了8个小时的代码了,所以没什么大不了的,这是暑假@乌克
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:tools="http://schemas.android.com/tools"
              android:layout_width="match_parent"
              android:layout_height="wrap_content">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <ImageView
            android:layout_width="60dp"
            android:layout_height="60dp"
            android:id="@+id/option_icon_image_view"
            android:layout_marginRight="16dp"
            android:layout_marginEnd="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginLeft="16dp"/>

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_gravity="center_vertical">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/option_title_text_view"
                tools:text="Contacts"
                android:textSize="18sp"
                android:layout_marginBottom="6dp"/>

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/option_description_text_view"
                tools:text="Upload contacts to be your friends"
                android:textSize="14sp"/>
        </LinearLayout>

    </LinearLayout>

    <ImageView
        android:layout_width="20dp"
        android:layout_height="20dp"
        android:id="@+id/arrow_image_view"
        android:layout_centerVertical="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_marginRight="8dp"
        android:layout_marginEnd="8dp" />

</RelativeLayout>
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
    at com.hb.birthpay.fragment.FindFriendFragment.onCreateView(FindFriendFragment.java:66)
mFindFriendsOptionsListView = (ListView) view.findViewById(R.id.find_friends_list_view);