Tôi đang thiết lập một ArrayAdapter và tôi nhận được lỗi sau:android - ArrayAdapter.createViewFromResource (int, View, ViewGroup, int) dòng: 355 NullPointerException
Thread [<1> main] (Suspended (exception NullPointerException))
ArrayAdapter.createViewFromResource(int, View, ViewGroup, int) line: 355
ArrayAdapter.getView(int, View, ViewGroup) line: 323
ListView(AbsListView).obtainView(int, boolean[]) line: 1294
ListView.measureHeightOfChildren(int, int, int, int, int) line: 1198
symptomremedyActivity.java tôi trông như thế:
setContentView(R.layout.symptomremedy);
ListView remedyList = (ListView) findViewById(R.id.ListView_SymptomRemedy);
remedyList.setTextFilterEnabled(true);
ArrayAdapter<String> adapt = new ArrayAdapter<String>(this, R.layout.menu_item, remedyArray);
remedyList.setAdapter(adapt);
và bố trí symptomremedy.xml của tôi trông giống như:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:id="@+id/Button_BACK"
android:layout_width="wrap_content"
android:layout_height="@dimen/menu_button_height"
android:layout_alignTop="@+id/Button_BACK"
android:layout_below="@+id/ImageView_MenuHeader"
android:textSize="@dimen/menu_button_text_size"
android:text="@string/back"></Button>
<ListView
android:layout_height="wrap_content"
android:id="@+id/ListView_SymptomRemedy"
android:layout_width="fill_parent"
android:background="@color/menu_white"
android:divider="@drawable/straight_divider"
android:listSelector="@drawable/textured"
android:layout_alignParentTop="true"></ListView>
</LinearLayout>
và bố trí menu_item.xml trông giống như:
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:textSize="@dimen/menu_item_size"
android:text="test string"
android:textColor="@color/menu_black"
android:layout_height="fill_parent"
/>
Tôi đã làm điều gì đó tương tự trong các Hoạt động khác không có vấn đề, vì vậy tôi không thể tìm ra lý do tại sao có sự cố ở đây. Tất cả các lĩnh vực liên quan là không null, tức là remedyArray, vv Bất cứ ai có bất kỳ ý tưởng vấn đề là gì?
Tôi cũng gặp sự cố này. Cảm ơn bạn đã giải quyết nó ở đây! – Erika
Tôi đã gặp phải vấn đề tương tự. Tôi đã tìm kiếm rất nhiều cho điều này, và tìm thấy điều này sau khi toooooo nhiều thử nghiệm trên mã ..... Rất biết ơn điều này. –