2015-09-09 25 views
0

请帮助我的问题,当我想进入listview活动,从SQL的细节,应用程序只是崩溃。SQLite到列表活动logcat错误

09-09 18:25:06.698: E/AndroidRuntime(19913): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.raingp.jungle/com.raingp.jungle.FirstActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference 

FirstActivity.class

public class FirstActivity extends Activity { 

private ListView name_view; 
SQLiteDatabase sqdb; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    name_view = (ListView)findViewById(R.id.listView1); 


    DBHelper mydbhelper = new DBHelper(this); 

    try { 

     mydbhelper.createDataBase(); 

    } catch (IOException e) { 
     throw new Error("error"); 
    } 

    try { 
     mydbhelper.openDataBase(); 

    } catch (SQLException sql) { 

     throw sql; 
    } 


    sqdb = mydbhelper.getReadableDatabase(); 

    Cursor c =mydbhelper.readName(); 
    c.moveToFirst(); 


    Adapter myAdapter = new Adapter(this, c); 
    name_view.setAdapter(myAdapter); 


} 

,我不知道如何解决它。

+0

添加一些代码... –

+1

在设置“Adapter”之前,您很可能不会初始化您的'ListView'。 –

+0

也是'activity_main'的代码 –

回答

0

从您提供的很少的信息中,您可能正尝试将适配器设置为空对象。在你的listview.setAdapter(adapter)你的listview对象为空。