在Android中访问数据库的最佳方式

时间:2015-02-01 18:39:15

标签: android database

我想知道在Android中访问数据库的最佳方式是什么。 我目前有以下内容:

Log.d("Reading: ", "Reading all contacts..");
    List<StudentProfile> students = db.getAllStudents();
    }*/

    //db.getAllStudents();

    listView = (ListView) findViewById(R.id.listView1);

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, ArrayofName);

    listView.setAdapter(adapter);

    listView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v,
            int position, long id) {
           Toast.makeText(getApplicationContext(),
            ((TextView) v).getText(), Toast.LENGTH_SHORT).show();
        }
    });
}

这是目前在onCreate方法的最后,但是,每次打开项目时它都会回忆数据库,所以我最终会反复重复所有事情,这不是'&#39;我需要什么。

任何有关使其正常工作的提示或建议都会有很大的帮助!

谢谢:)

1 个答案:

答案 0 :(得分:0)

你是什么意思&#34;这是目前在onCreate方法的最后,但是,每次我打开项目它都会回忆起数据库,所以我结束了所有重复的事情。再一次,这不是我需要的东西&#34;。

你需要什么?

onCreate方法中的代码对于每个项目打开都运行一次是正常的。每次打开都应该看一次日志。

如果您想在多次打开项目后访问一次数据,也许您应该有一个按钮来查询列表。