我正在开发一个测验应用,其中我有一个个人资料页面,用户可以在需要时更改他们的图像。它工作正常,用户的个人资料页面是一个片段而不是一个活动。我最近遇到了一个问题,即能够从图库中选择图像,但是无法在片段图像视图中查看它,而不是在调用此片段之前查看该片段的最后一个(即)活动。任何人都可以帮我注意这个..?
让我清楚地解释一下我的疑问:
我有一个导航抽屉活动,其中包含四个片段。首先我有一个启动画面活动接下来导航是其中一个片段出现,其中包含一些导航到相应活动的onClickListeners()
。我在这里做的是当我从片段中按回按钮时,我得到了最近查看的活动,因为我通过给finish()
来杀死了该活动生命周期。
这里提出了下一个问题,现在当我尝试按下后退按钮时,我看到了片段本身,然后应用程序关闭了。为此,我找到了一个解决方案,在我的导航活动finish()
中提供onstop()
,其中包含所有碎片。所以现在这个问题已经解决了。
我再次得到另一个问题(即),其中四个片段是个人资料页面,用户可以从图库中更新他们的个人资料照片。这里的问题是当我尝试更改它在图库中的配置文件照片时,当我选择图像时,调用片段生命周期onStop()
方法并且应用程序自动关闭。我想阻止这种情况发生..请看一下并向我提出一些想法。