2011-06-17 53 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 

     } 

    } 

感谢 迪帕克