2011-06-17 34 views
0

在我的應用程序中的活動A我有一個列表視圖,其中顯示了一些細節以及底部的圖像和頂部的按鈕。當用戶點擊列表時,它會打開一個新的活動B.如何在Android中更改圖像而在活動之間切換

如果用戶單擊後退按鈕,他將返回到活動A並且在那裏我想在圖像視圖中顯示一個新圖像。同時在活動中不應該有任何變化A.在iPhone中我們要使用一種名爲View的方法將會出現。

就像在android中有任何方法。如何做到這一點,請幫助我的朋友.....

回答

1

而不是使用startActivity開始活動使用startActivityForResult。 如果你在活動A onitemclick事件 使用下面的代碼來啓動活動B

Intent intent = new Intent(WebViewTest.this, 
B.class); 
startActivityForResult(intent, 500); 

寫裏面,這樣,當活動B完成控制涉及到下面的方法下面的方法將圖像更新用代碼。您可以使用處理器的概念還可以隨時更新圖像

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     // TODO Auto-generated method stub 
     super.onActivityResult(requestCode, resultCode, data); 
     System.out.println(requestCode + "...called from another activity..." 
       + resultCode); 
     if (requestCode == 500) { 

       //upate image 

     } 

    } 

感謝 迪帕克