如何在 Activity 之间切换时更改 Android 中的图像

发布于 2024-11-15 22:22:07 字数 226 浏览 2 评论 0原文

在我的活动 A 的应用程序中,我有一个列表视图,显示一些详细信息以及底部的图像和顶部的按钮。当用户单击列表时,它会打开一个新的活动 B。

如果用户单击后退按钮,他将返回到活动 A,我想在图像视图中显示一个新图像。同时activity A也不应该有任何变化。

在iPhone中我们要使用的一个叫View的方法就会出现。

像这样android中有什么方法吗?怎么办啊,请各位朋友帮忙......

in my app in activity A i have a list view showing some details along with an image at the bottom and a button at the top. When the user clicks in the list it opens a new activity B.

If the user clicks the back button he returns back to activity A and there i want to show a new Image in the image View. At the same time there should not be any change in the activity A.

In iPhone we are to use a method called View will appear.

like that is there any method in android. How to do this, please help me friends.....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉酒的小男人 2024-11-22 22:22:07

使用 startActivityForResult 来启动活动,而不是使用 startActivity 来启动活动。
如果您在 Activity 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

        }

    }

谢谢
迪帕克

Instead of using startActivity to start an activity use startActivityForResult.
If you are in Activity A onitemclick event
use the following code to start activity B

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

write the image updation code inside following method so that when activity B is finished the control comes to the following method. You can use Handler concept also to update image

@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

        }

    }

Thanks
Deepak

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文