Android从图库加载图片 - 活动流程

时间:2012-12-24 16:24:11

标签: android android-intent

我有两个活动,活动A有一个按钮“加载图像”,应该让用户选择一个图像,但我想在其他活动B上处理所选择的图像。

我认为这是一种常见的情况,我应该如何处理活动流程?

这是我到目前为止(我不喜欢)

  

活动A - >图库 - >活动A - >活动B

活动A的onActivityResult()只获取URI并启动活动B,因此重新创建活动只是为了执行5行并被销毁(不是吗?)。我想要更清洁或更直接的东西。这只是一个例子,欢迎任何事情:

Activity A--> Gallery --> Activity B

修改

这个怎么样?

 Activity A--> Activity B--> Gallery--> Activity B

这是一种更好的方法还是同样的事情?我的意思是,我会获得一些东西(性能,清洁度)。

编辑2

正如@Gaurav所说,解决方法选项是使用2个布局而不是2个活动,因此无需直接处理我的问题。我必须说这应该对我有用,因为活动A非常薄。但为了知识,我将欢迎对我的问题进行“直接”回答。

编辑3

最后,同一活动中的两个布局都不起作用(尽管这是一个非常有吸引力的解决方案)。我的Activity B基于libgdx(opengl),当没有调用onDrawFrame时,我遇到了一些讨厌的死锁。因此,为了避免将来无法追踪的这类错误,我将把我的活动分开。我打算使用Edit-1解决方案,任何评论都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

我认为除了在A的onActivityResult中调用Activity B之外别无他法。