[英]Best way to access the database in Android
我想知道訪問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方法的末尾,但是,每次我打開項目時,它都會調用數據庫,因此我結束了每一遍又一遍的重復,這不是我所需要的。
任何提示或建議,以使此工作正常,將不勝感激!
謝謝 :)
您是什么意思?“這目前在onCreate方法的末尾,但是,每次我打開項目時,它都會調用數據庫,因此,我最終不得不一遍又一遍地重復所有事情,這不是我需要”。
你需要什么?
通常,對於每個項目打開,onCreate方法中的代碼都會運行一次。 您應該每次打開一次日志。
如果要在多次打開項目后訪問一次數據,也許應該有一個按鈕來查詢列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.