您如何計劃存儲信息?你打算使用SQLite數據庫嗎?如果選擇一位藝術家,則可以使用意圖將該藝術家信息綁定到其他活動,並從SQLite數據庫中提取相冊信息。如果沒有爲該藝術家保存的相冊,請舉杯祝酒,以便用戶知道該藝術家尚未存儲任何信息。當我將信息從一個活動傳遞到另一個時,我可以給你一些我使用的代碼的例子。
lvProjects.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> a, View v, int position, long id){
Project project = (Project) lvProjects.getItemAtPosition(position);
Bundle projectBundle = new Bundle();
projectBundle.putSerializable("project", project);
Intent evmListIntent = new Intent(v.getContext(), EVMListActivity.class);
evmListIntent.putExtras(projectBundle);
v.getContext().startActivity(evmListIntent);
}
});
在此代碼中,從列表視圖中選擇一個項目,捆綁,放入一個意圖,然後調用下一個活動。然後,您就必須得到信息的束在接下來的活動
//get the bundle of project data
Bundle projectBundle = this.getIntent().getExtras();
final Project project = (Project) projectBundle.getSerializable("project");
希望這有助於...
謝謝您的回答!你會推薦使用SQLite來存儲圖片和字符串,或者我應該與其他存儲? – gec 2012-04-22 01:29:20
這取決於你計劃如何佈置你的桌子。至於圖片,一些Google的快速搜索說可能,但我不知道如何。你會結束在你的手機上存儲的圖像,這可能真的開始佔用空間。我會推薦SQLite存儲藝術家和專輯信息,但我只是不太瞭解這些圖像。我從來沒有做過。 – 2012-04-23 09:59:47