我是Android新手。我想做的是从我的sqlite数据库中填充一个listview,我知道如何使用数组。有人能帮我吗?我知道需要修改下面的代码并使用它来使用sqlite填充listview,但是我不知道怎么做。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_item);
final ListView lt = (ListView)findViewById(R.id.ListView01);
List<String> w= new ArrayList<String>();
ArrayAdapter<String> aa;
w.add("waka");
w.add("weka");
w.add("woka");
aa = new ArrayAdapter<String>(this, R.layout.listW, w);
lt.setAdapter(aa);
lt.setTextFilterEnabled(true);
lt.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
final String aux= (String) lt.getItemAtPosition(position);
Intent myIntent = new Intent(infoList.this, tabList.class);
startActivity(myIntent);
}});
}
谢谢
最佳答案
用数据弹出列表视图的最佳方法是使用内容提供程序:http://developer.android.com/guide/topics/providers/content-providers.html
使用内容提供程序可以避免数据库打开/关闭操作带来的麻烦。