0

我是Java和Android的新手,所以請不要介意我的問題缺乏正確的編程術語,或者細節不夠詳細!在Android中創建自定義應用程序

我試圖創建一個應用程序,這將有:

  • ActivityArtists - 它將包含藝術家的名字和他們的照片的名單!用戶將自己添加藝術家和他們的照片!他可以添加他想要的和他想要的數量!

現在來這是造成我的問題的一部分:

  • ,當他點擊一個藝術家,他以前創建的,我想另一項活動(ActivityAlbums),在其中用戶可以添加相冊和另一個列表顯示該藝術家的專輯封面!我感到困惑的是我該如何讓(或者我能做出什麼)仍然不存在的事情開始另一個他自己的佈局的活動?請幫忙!

  • 任何鏈接,方式,想法或建議如何我可以做出這樣的事情是值得歡迎的!

回答

0

您如何計劃存儲信息?你打算使用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"); 

希望這有助於...

+0

謝謝您的回答!你會推薦使用SQLite來存儲圖片和字符串,或者我應該與其他存儲? – gec 2012-04-22 01:29:20

+0

這取決於你計劃如何佈置你的桌子。至於圖片,一些Google的快速搜索說可能,但我不知道如何。你會結束在你的手機上存儲的圖像,這可能真的開始佔用空間。我會推薦SQLite存儲藝術家和專輯信息,但我只是不太瞭解這些圖像。我從來沒有做過。 – 2012-04-23 09:59:47