조각에서 나는 목록보기를 설정하려고합니다. onCreateView()
에서 : 여기 ListView가 null 인 이유는 무엇입니까?
<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"/>
목록 요소 XML 파일 : 다음
<?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);
mFindFriendsOptionsAdapter = new FindFriendsOptionsAdapter(mFindFriendOptionIconIds, mFindFriendOptionTitles, mFindFriendOptionDescription);
mFindFriendsOptionsListView.setAdapter(mFindFriendsOptionsAdapter);
리스트 뷰에 대한 XML은
나는 내가 findViewById()
을 사용하여 설정했지만 mFindFriendOptionsListView
필드는 null
입니다. ListView 필드가 null 인 이유는 무엇입니까? 더 이상 java.lang.NullPointerException
이 표시되지 않도록 수정하려면 어떻게해야합니까?
'R.id.find_friends_list_view'의 값은 무엇입니까? –