我是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
使用内容提供程序可以避免数据库打开/关闭操作带来的麻烦。

10-07 19:15
查看更多