Android 在按钮上,单击“从库中选择图像”并在其他活动的“图像视图”中设置
我在一个活动中有两个活动我有一个按钮,在第二个活动中我有一个图像视图,现在我想如果我点击第一个活动的按钮,然后我去画廊,在我选择图像时选择一个图像,然后它会自动设置在第二个活动的图像视图中,当我在同一个activity的imageView中设置图像,但我希望在第二个activity的imageView中设置图像时,我的代码正在工作。请告诉我需要在第二个活动中编写什么代码,我的第一个活动是Select_Image:- } 第二项活动主要活动 公共类MainActivity扩展了AppCompatActivity{Android 在按钮上,单击“从库中选择图像”并在其他活动的“图像视图”中设置,android,Android,我在一个活动中有两个活动我有一个按钮,在第二个活动中我有一个图像视图,现在我想如果我点击第一个活动的按钮,然后我去画廊,在我选择图像时选择一个图像,然后它会自动设置在第二个活动的图像视图中,当我在同一个activity的imageView中设置图像,但我希望在第二个activity的imageView中设置图像时,我的代码正在工作。请告诉我需要在第二个活动中编写什么代码,我的第一个活动是Select_Image:- } 第二项活动主要活动 公共类MainActivity扩展了AppCompatA
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
在onActivityResult中,您获得了当前活动使用的结果。如果选择了图像,您将在onActivityResult中获得结果。在这里,您可以在第二个活动中传递此图像URL,并在第二个活动中打开图像。如果您还有任何疑问,可以询问我。总之,您希望与活动A、s交互启动一个任务,然后在活动B中接收结果,这是不可能的。但您可以通过两个选项获得相同的行为: 单击活动A的按钮启动活动B。在活动B的onCreate中,启动图像选择器并从中获取结果 单击A的按钮启动图像选择器,获取结果,然后使用startActivity Intent将结果传递给B 首选第一个选项,因为它使代码更干净,活动B执行自己的工作,而活动A不需要知道它。此外,当将参数从A序列化/反序列化到B时,可以节省一些性能,使活动转换更平滑
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);