2016-03-30 2 views
0

I-Daten haben aus der Datenbank in variablen Puffer angezeigt werden, und ich möchte, dass die Daten in ListViewich haben Daten aus der Datenbank in variablen Puffer und ich möchte, dass die Daten in Listview

angezeigt werden Dies ist mein adaper

private void setAdapterData() { 

    DBHelper db = new DBHelper(this); 

      for (students stud : CustomListViewValuesArr) { 
       db.insertContact(stud.getrollno(), stud.getfirst(), stud.getsecond(), stud.getper()); 


      } 

      Log.d("Reading: ", "Reading all contacts.."); 

      ArrayList<students> stu = db.getAllCotacts(); 
      res = getResources(); 

      adapter = new CustomAdapter(CustomListView, stu, res); 
      studentlist.setAdapter((ListAdapter) adapter); 
     } 
+0

Ich glaube, du verpasst die tatsächliche Entsendung Code für Ihre 'CustomAdapter' –

+0

verwenden Sie keine benutzerdefinierten' CustomAdapter' erstreckt 'BaseAdapter' /' ArrayAdapter', Verwendung ' [Simple] CursorAdapter' stattdessen – pskink

Antwort

0

ich bin fertig,

Absicht auf eine andere Tätigkeit aus dieser Tätigkeit senden Cursor mit

Cursor c = db.rawQuery (“ SELECT * FROM Student ", null);

    if (c.getCount() == 0) { 
         showMessage("No records found"); 
         return; 
        } 

       // convert array list to string 

       List<String> buffer = new ArrayList<String>(); 

        while (c.moveToNext()) 
         { 

          buffer.add("" + c.getString(1)+ " "+ c.getString(2)); 

         } 

          Intent intent = new Intent(this, viewdetails.class); 
          intent.putStringArrayListExtra(EXTRA_MESSAGE, (ArrayList<String>) buffer); 
          startActivity(intent); 
      } 

In einer anderen Liste Aktivität

Intent intent=getIntent(); 

    ArrayList<String> buffer = intent.getStringArrayListExtra(MainActivity.EXTRA_MESSAGE); 
    ListView lListView = new ListView(this); 
    lListView = (ListView)findViewById(R.id.content); 

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,buffer); 

    lListView.setAdapter(adapter); 
Verwandte Themen