在Activity1中显示用户在Activity2中选择的相同图片,可以通过以下步骤实现:
以下是具体的代码示例:
在Activity1中的布局文件中添加ImageView控件:
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/placeholder_image" />
在Activity1的Java代码中接收来自Activity2的数据,并设置给ImageView控件:
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:
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控件中显示用户选择的图片。
请注意,以上代码示例中的图片资源仅作为示意,实际应用中需要替换为合适的图片资源。
领取专属 10元无门槛券
手把手带您无忧上云