Java ListView提供nullpointerException

Java ListView提供nullpointerException,java,android,listview,Java,Android,Listview,当我尝试给它命名时,我得到一个空指针异常错误。我的意思是它在执行R.id.contacts时出错,这可能意味着它的布局没有listview @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { DataBaseOperations hell = new DataBa

当我尝试给它命名时,我得到一个空指针异常错误。我的意思是它在执行R.id.contacts时出错,这可能意味着它的布局没有listview

     @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\u list的布局时。下面是代码

   <?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为空???

试试这个,你必须在“搜索”对象之前膨胀布局:


我是新来的,所以不要让我泄气。你本来可以这么说的。谢谢我觉得自己很愚蠢。
@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);
    Contacts.close();
    lview = inflater.inflate(R.layout.fragment_contacts_list, container, false);
    ListView iv = (ListView)lview.findViewById(R.id.contacts);
    iv.setAdapter(adapter);
    return lview;
}