2017-11-03 2 views
-3

データベースからデータを取得し、このデータをカスタムリストビューに表示したいとします。私は2つのtextviewsを持つカスタムリストビューを作って、私はidを自動インクリメントし、名前とデータベースの値を持っています。SQLデータベースからカスタムリストビューにデータを表示する際にエラーが発生しました

カスタムリストビューのテキストビューにその名前と値を表示したいとします。私はAndroidの新機能です。

public class List_View_Data extends AppCompatActivity { 
    database db; 
    ListView listView; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_list__view__data); 
     db=new database(this); 
     show_data_sql(); 
    } 

    private void show_data_sql(){ 
     listView= (ListView) findViewById(R.id.activity_list__view__data); 
     ArrayList<String> thelist=new ArrayList<>(); 
     Cursor data=db.show_data(); 
     if(data.getCount()==0){ 
      Toast.makeText(this,"Data Not Found",Toast.LENGTH_LONG).show();} 
     else{ 
       while (data.moveToNext()){ 
       thelist.add(data.getString(1)); 
       thelist.add(data.getString(2)); 
       } 
      //BaseAdapter is a very generic adapter that allows you to do pretty much whatever you want. 
      //using baseadapter which have listadapter and spinneradapter 
      Adapter listAdapter=new Adapter(this,data); 
      { 
       listView.setAdapter(listAdapter); 
      } 
     } 
     } 

} 

https://i.stack.imgur.com/b7bDS.png

+0

java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {com.example.sajidamin.digital_tasbeh/com.example.sajidamin.digital_tasbeh.List_View_Data}:java.lang.IllegalArgumentException:列 '_id'が存在しません – sajidamin

+0

at com .example.sajidamin.digital_tasbeh.Adapter。 com.example.sajidamin.digital_tasbeh.List_View_Data.onCreate(List_View_Data.java:21) – sajidamin

+0

でcom.example.sajidamin.digital_tasbeh.List_View_Data.show_data_sql(List_View_Data.java:37) で(Adapter.java:0) ^追加情報を[あなたの質問の編集](https://stackoverflow.com/posts/47095999/edit)で追加してください。ありがとう。 – halfer

答えて

0

あなたはエラーのトレースをリンクすることができますしてください?

私はあなたのインデックスに問題があると思う:

thelist.add(data.getString(1)); 

第二のインデックス開始、それはあなたが得る文字列だあなたは確かにありますか?

+0

はいそのaの名前とその文字列。と私はインデックス0で同じエロインを試してみる – sajidamin