我有一个活动A,你可以按一个按钮,在选择图库中的图片和拍摄新图片之间进行选择。当从画廊中选择一张照片时,一切都很好,图像显示在活动A中。如果你想拍一张新照片,相机应用程序将被打开,你可以拍照并保存。现在奇怪的事情发生了:不是从你选择拍照的地方回到之前的活动A,而是创建并启动一个新的活动实例A(A')。我不知道为什么它不回归活动A ...... 活动A是否可能超时,这就是创建新实例的原因?或者为什么要创建新实例的任何其他想法?
答案 0 :(得分:0)
设置
中的MainActivity中的android:noHistory =" true"
的AndroidManifest.xml
答案 1 :(得分:-1)
使用startActivityForResult
启动相机活动。如果您想返回上一个活动,只需使用setResult
并致电finish()
进行当前活动。
您可能会再次为活动A调用startActivity()
,因此它再次被创建。
所以试试这个让我知道它解决了这个问题。 :)