使用 MVP 处理 onActivityResult 中接收到的数据

Handle Data Received in onActivityResult with MVP

我有两个活动 - Activity A,Activity B。 如何检索 <Object> 数据发送 'BACK' 从 Activity B 到 Activity A.
我知道 'onActivityResult' 需要在 Activity A 中被覆盖才能从 Activity B.
中获取 Model Object 数据 但是使用 MVP 架构我们如何才能达到同样的效果。
我们可以在MVP模式的Activityclass的onActivityResult方法中处理Model Object相关数据吗?

这取决于您希望从一个 activity 发送到另一个的数据。如果您正在谈论原始数据,您可以使用 sharedpreferences。否则使用 SQLite 或内部存储 (https://developer.android.com/guide/topics/data/data-storage.html). You could also take a look at Parcelable (https://guides.codepath.com/android/using-parcelable)

另一种方法是使用片段来回转换并使用父级 activity 来存储数据。如果从数据的角度来看屏幕非常相似,我会选择片段而不是 Activity 过渡。