首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Activity1中显示用户在Activity 2 imageview2中选择的相同imageview1?

在Activity1中显示用户在Activity2中选择的相同图片,可以通过以下步骤实现:

  1. 在Activity1中定义一个ImageView控件,用于显示用户选择的图片。
  2. 在Activity2中,当用户选择了图片并点击确认按钮时,将选中的图片的信息传递给Activity1。可以使用Intent来传递数据。
  3. 在Activity1中,通过接收Intent中的数据,获取用户选择的图片信息。
  4. 将获取到的图片信息设置给ImageView控件,以显示用户选择的图片。

以下是具体的代码示例:

在Activity1中的布局文件中添加ImageView控件:

代码语言:txt
复制
<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/placeholder_image" />

在Activity1的Java代码中接收来自Activity2的数据,并设置给ImageView控件:

代码语言:txt
复制
public class Activity1 extends AppCompatActivity {
    private ImageView imageView1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_activity1);

        imageView1 = findViewById(R.id.imageView1);

        // 接收来自Activity2的数据
        Intent intent = getIntent();
        if (intent != null) {
            int selectedImage = intent.getIntExtra("selectedImage", R.drawable.placeholder_image);
            imageView1.setImageResource(selectedImage);
        }
    }
}

在Activity2中,当用户选择了图片并点击确认按钮时,将选中的图片信息传递给Activity1:

代码语言:txt
复制
public class Activity2 extends AppCompatActivity {
    private ImageView imageView2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_activity2);

        imageView2 = findViewById(R.id.imageView2);

        // 用户选择了图片并点击确认按钮
        imageView2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 获取用户选择的图片信息
                int selectedImage = R.drawable.selected_image;

                // 将选中的图片信息传递给Activity1
                Intent intent = new Intent(Activity2.this, Activity1.class);
                intent.putExtra("selectedImage", selectedImage);
                startActivity(intent);
            }
        });
    }
}

这样,当用户在Activity2中选择了图片并点击确认按钮后,会跳转回Activity1,并在ImageView控件中显示用户选择的图片。

请注意,以上代码示例中的图片资源仅作为示意,实际应用中需要替换为合适的图片资源。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券