您好我有一个Activity(Activity_1),它使用活动结果调用另一个Activity(Activity_2)。在Activity_2中,我有一个网格视图,显示一些图像。我想将所选图像从网格视图显示到Activity_1中的图像视图。谁能告诉我如何将网格视图中的图像细节发送到第一个活动。
请注意,图片位于我的可绘制文件夹中。
谢谢,
此致,狙击手。
答案 0 :(得分:2)
如果您的图片位于drawable
文件夹中,则只需将图片的ID返回给调用活动即可。在第二项活动的onFinish
中,只需致电setResult(R.drawable.selected_image)
- 然后在第一项活动中,获得该结果后,只需在ImageView上使用setDrawableResource(received_result)
。
答案 1 :(得分:1)
您开始第二项活动以获得结果; http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent,int)
您在每个项目上设置一个侦听器,并设置所单击项目的结果并将其传递回活动1
http://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html
您可以覆盖结果回调并获取他们在活动2中选择的图像
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//TODO handle here.
}