我使用MVP模式。
在我的Activity onResume()中,我调用Presenter调用Model,加载数据,我的Presenter调用我的Activity(View)并更新我的EditText字段。
现在,如果我更改我的EditText并调用另一个Activity,请回到原来的Activity重新加载我的数据(由于onResume()),我的脏数据消失了。 如何在MVP模式下最好地处理这种情况?
答案 0 :(得分:1)
您的活动正在执行此过程以初始化:
onCreate - > onStart - > onResume - >运行
如果您打开另一项活动:
跑步 - >在onPause
当你结束其他活动时:
onPause - > onResume - >运行
正如您所看到的,当其他活动关闭时,您将再次转到onResume 如果你需要初始化你的EditTexts,我认为在onCreate上做得更好。这样,您就不会丢失数据。