Я получаю ошибку исключения нулевого указателя, когда я пытаюсь дать ему имя. Я имею в виду, что он дает ошибку при выполнении R.id.contacts, что, вероятно, означает, что в макете нет списка.ListView, получающий nullpointerException
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
DataBaseOperations hell = new DataBaseOperations(getActivity());
SQLiteDatabase db = hell.getReadableDatabase();
String[] columns = {mDatabase.Tableinfo.ID,mDatabase.Tableinfo.Contacts_phone,mDatabase.Tableinfo.Contacts_name,mDatabase.Tableinfo.Contact_pic};
Cursor Contacts = db.query(mDatabase.Tableinfo.contacts, columns, null, null, null, null, null);
ContactsAdapter adapter = new ContactsAdapter(getContext(), Contacts,0);
ListView iv = (ListView)lview.findViewById(R.id.contacts);
iv.setAdapter(adapter);
Contacts.close();
lview = inflater.inflate(R.layout.fragment_contacts_list, container, false);
return lview;
}
как это раздувает макет имени fragment-contacts_list.Here код для этого
<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/contacts"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_weight="1"
tools:listitem="@layout/fragment_contacts" />
Почему мой ListView нулевой ???
Я новичок, так что не препятствовать мне. –