我正在做一个简单的“任务”应用程序。每个任务都包含一份待办事项清单。我想通过显示每个任务标题的按钮显示可用任务列表。
我在数据库中有每个任务及其规格。按照一些类似的教程,他们使用 ArrayAdapter 来显示列表,但它需要布局中的“textview 资源 ID”。我不知道如何将每个任务的标题(我从数据库中检索)传递给布局并将其放在按钮上,因为我从不使用文本视图。
为清楚起见,这里是我从 de DB 中检索数据的活动代码。
public class InProgress extends ListActivity {
private questspecdao datasource;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
datasource = new questspecdao(this);
datasource.open();
List<questspec> values = datasource.getAllQuests();
ArrayAdapter<questspec> adapter = new ArrayAdapter<questspec>(this,
R.layout.questrow, values);
setListAdapter(adapter);
}
@Override
protected void onResume() {
datasource.open();
super.onResume();
}
@Override
protected void onPause() {
datasource.close();
super.onPause();
}
}
提前致谢!