我有一个图库应用程序,用户有机会在相册中拍照,可以通过单击按钮打开相机,拍摄的照片会自动添加到该相册中。所以,我有一个名为“照片”的 Activity ,我在这个 Activity 中使用recyclerview来显示相册中的照片。我有一个名为 PhotoAdapter 的类,还有一个相机 Activity ,即 CamLauncher。 CamLauncher 由照片中创建的 Intent 启动。当我拍照并保存时,我必须更新 recyclerview 使用的数据集,这是由照片中的函数完成的。如何从 CamLauncher.java 调用更新 Photos.java 中的数据集的函数?
最佳答案
使用 startActivityForResult
启动您的 CamLauncher
。用户点击照片后,设置您的照片
Activity 所需的相关信息。
在Photos
Activity 中使用onActivityResult
方法进行必要的更新。有关更多详细信息,请参阅文档:https://developer.android.com/training/basics/intents/result.html .
关于java - 将对象引用传递给 Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48582705/