Android从图库加载图像-活动流

Android从图库加载图像-活动流,android,android-intent,Android,Android Intent,我有两个活动,活动A有一个按钮“加载图像”,应该让用户选择一个图像,但我想在另一个活动B上处理所选的图像 我认为这是一种常见的情况,我应该如何处理活动流 这就是我迄今为止所做的(我不喜欢) 活动A-->库-->活动A-->活动B 活动A的onActivityResult()只获取URI并启动活动B,因此仅仅为了执行5行并被销毁而重新创建活动是一种浪费(不是吗?)。我想要更干净或更直接的。这只是一个例子,任何东西都是受欢迎的: Activity A--> Gallery --> Act

我有两个活动,活动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


最后,在同一个活动中使用这两种布局是行不通的(尽管这是一个非常有吸引力的解决方案)。我的活动B基于libgdx(opengl),当onDrawFrame未被调用时,我会遇到一些严重的死锁。所以为了避免将来出现这种无法追踪的bug,我将把我的活动分开。我选择Edit-1解决方案,任何评论都将不胜感激。

我认为除了在A的onActivityResult中调用活动B之外没有其他方法。

我认为除了在A的onActivityResult中调用活动B之外没有其他方法。

为什么不处理活动A中的所有内容?活动A就像一个菜单。活动B是一个照片编辑器。我试图避免的是重新加载活动A,前提是我将立即调用B。我担心在速度较慢的设备中,在检索位图时会向用户显示A(我必须将其缩小)。您可以创建两个布局,一个在启动时可见(即活动A),另一个则消失(活动B的布局)。获取图像的URI时,隐藏以前的布局(A)并显示新布局(B)。为什么不在活动A中处理所有内容?活动A就像一个菜单。活动B是一个照片编辑器。我试图避免的是重新加载活动A,前提是我将立即调用B。我担心在速度较慢的设备中,在检索位图时会向用户显示A(我必须将其缩小)。您可以创建两个布局,一个在启动时可见(即活动A),另一个则消失(活动B的布局)。获取图像的URI时,隐藏以前的布局(A)&显示新布局(B)。