到目前为止,我可以在toast消息中显示我的信息。我想要一些建议/帮助如何将这些信息显示到列表视图中。这是查看作业的意图。 (我想,我是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);
}
并在我的课堂上创建这个叫做:
db.open();
Cursor c = db.getAllRecords();
if (c.moveToFirst())
{
do {
displayResultList(c);
} while (c.moveToNext());
}
db.close();
答案 0 :(得分: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);
这是一个简单的例子
希望有所帮助