【发布时间】:2019-11-26 09:02:14
【问题描述】:
当您在 Android 中使用 MVP 架构时,是否可以在视图中初始化模型?下面是 View 类的例子:
public class ViewActivity extends BaseActivity {
@BindView(R.id.lastNameEdt)
EditText lastNameEdt;
@BindView(R.id.firstNameEdt)
EditText firstNameEdt;
@BindView(R.id.middleNameEdit)
EditText middleNameEdit;
User userModel; <-----
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
userModel = new User();
userModel.firstName = lastNameEdt.getText.toString();
}
}
我想知道实现 MVP 架构模式时的最佳方法/最佳实践是什么,尤其是对于 Android。
我在视图中初始化模型的原因是因为我想通过意图将它传递给另一个活动。 你认为什么是最好的?如果我将模型放在 View 上还是应该放在 Presenter 上,是否仍然可以接受?
【问题讨论】:
标签: android android-intent mvp