【问题标题】:Pass Object Reference to Intent将对象引用传递给 Intent
【发布时间】:2018-02-02 12:28:16
【问题描述】:

我有一个画廊应用程序,用户可以在相册中拍照,可以通过单击按钮打开相机,拍摄的照片会自动添加到该相册中。所以,我有一个名为 Photos 的活动,我在这个活动中使用 recyclerview 来显示相册中的照片。我有一个名为 PhotoAdapter 的类,还有一个用于相机的活动,即 CamLauncher。 CamLauncher 由在照片中创建的意图启动。当我拍照并保存时,我必须更新 recyclerview 使用的数据集,这是由 Photos 中的一个函数完成的。如何调用 CamLauncher.java 中的 Photos.java 中更新数据集的函数?

【问题讨论】:

  • 添加您的Photos.javaCamLauncher.java

标签: java android android-studio android-recyclerview


【解决方案1】:

startActivityForResult 开头您的CamLauncher。用户点击照片后,设置您的Photos 活动所需的相关信息。

Photos 活动中使用onActivityResult 方法进行必要的更新。更多详细信息请参阅文档:https://developer.android.com/training/basics/intents/result.html

【讨论】:

  • 这正是我所需要的。如果拍摄了照片,我将布尔值设置为 true,如果它是 true,则刷新重新填充数据集。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-15
  • 2017-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多