猿问

将数据置于隐式意图中

我在 Android 应用程序中需要显示 5 个按钮,每个按钮都会打开相机意图以允许用户拍照。每张图像都与一定的信息相关,因此每张图像在数据库中都会有一个描述和一个特殊的ID。例如,第一个按钮是拍摄汽车的图像。因此,为汽车拍摄的所有图像都将具有 id = 1 和“汽车图像..”等描述。

另外,当用户拍照时,我会将按钮替换为另一个按钮以查看刚刚拍摄的图像。

现在,当用户单击第一个按钮时,我尝试将 id = 1 的额外内容添加到意图中,并在 onActivityResult 中检查额外内容是否等于 1 我会将图像及其 id 存储在哈希中地图。但不幸的是我不能在隐式意图调用中使用额外功能。

有什么想法或建议吗?


慕神8447489
浏览 84回答 1
1回答

繁花不似锦

对所有按钮的意图使用不同的 request_code ,并根据 request_code 您可以在 onActivityResult 中执行相应的操作。
随时随地看视频慕课网APP

相关分类

Java
我要回答