2016-04-21 147 views
-1

到目前爲止,我可以使我的信息顯示在吐司消息中。我想要一些建議/幫助如何將這些信息顯示到列表視圖中。這是查看任務的意圖。 (我想,我是新至Android)將sqlite數據庫信息顯示到列表視圖Android

public void viewAssignments(View v) 
{ 
Intent i = new Intent(this, AssignmentTracker.class); 
startActivity(i); 
} 

這是我的麪包有行爲

public void DisplayRecord(Cursor c) 
{ 
    Toast.makeText(this, 
      "id: " + c.getString(0) + "\n" + 
      "Title: " + c.getString(1) + "\n" + 
      "Due Date: " + c.getString(2) + "\n" + 
        "Notes: " + c.getString(4), 
      Toast.LENGTH_SHORT).show();   
} 

希望這是足夠的信息,以便有人能指點我。謝謝。 這就是我如何努力,以顯示我的信息

private void displayResultList(Cursor c) { 

    String results = "id: " + c.getString(0) + "\n" + 
      "Title: " + c.getString(1) + "\n" + 
      "Due Date: " + c.getString(2) + "\n" + 
      "Notes: " + c.getString(4); 

    final ListAdapter workoutsAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, Integer.parseInt(results)); 
    ListView workouts = (ListView) findViewById(R.id.listViewFromDatabase); 
    workouts.setAdapter(workoutsAdapter); 

} 
在我的課

,並在OnCreate這就是所謂的:

db.open(); 
    Cursor c = db.getAllRecords(); 
    if (c.moveToFirst()) 
    { 
     do { 
      displayResultList(c); 
     } while (c.moveToNext()); 
    } 
    db.close(); 
+2

我建議你在列表視圖,適配器看了一些教程,和特別的CursorAdapter,並用更具體的問題回來。 –

+0

謝謝,這就是我現在正在做的。你能推薦任何好的並清除教程嗎?我看了一些,但很難理解。 – Ryan159

+0

訪問http://www.mysamplecode.com/2012/07/android-listview-cursoradapter-sqlite.html – Bharatesh

回答

0

這是非常簡單的任務,你可以使用CursorAdapter的完成它,我會建議你學習的CursorAdapter所以你可以更好地瞭解什麼是真正發生

下面是一個簡單的例子

SimpleCursorAdapter dataAdapter = new SimpleCursorAdapter(Context, //Context of Application 
      R.layout.layoutXML, // Layout for simple textviews for your items 
      cursor, // Cursor for getting the data from Database 
      columns, // Names of columns you want to get data from 
      to, 0); 

    final ListView listView = (ListView) findViewById(R.id.listView); 
    // Assign adapter to ListView 
    listView.setAdapter(dataAdapter); 

它是一個簡單的例子

希望它可以幫助

+0

感謝您的回覆。我已經編輯了上面的問題以顯示我已經嘗試了什麼,你能告訴我它是否會起作用嗎? – Ryan159

相關問題