簡體   English   中英

在Android中訪問數據庫的最佳方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM