因此,我正在研究几个 Android 相机示例,其中我
- 生成文件 URI 并将其设置为类属性
- 然后调用相机意图,将文件 URI 作为参数传递
- 通过从文件 URI 加载文件来处理
onActivityResult
并显示保存的图像
我的问题是:在处理OnActivityResult
文件 URI 属性时,即使它是在调用相机意图之前设置的,也是 null 。我实现了该onSaveInstanceState()
方法并将属性保存到包中,然后加载它onCreate
——这似乎解决了问题。但是,这意味着我的活动 onCreate 在onActivityResult
我的属性被重置之前或之后被调用。
由于官方的 Android 示例没有实现onSaveInstanceState
保留该文件 uri 变量,我做错了什么吗?当从相机意图触发onCreate
时,在原始活动上调用是否正常?onActivityResult
我是否必须将活动设置为singleTop
或类似的东西?