【发布时间】:2018-05-19 13:56:11
【问题描述】:
public class MainActivity extends AppCompatActivity {
//text
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void sendMessage(View view) {
//Grab input
EditText editText = findViewById(R.id.editText);
String message = editText.getText().toString();
//Throw input onto the label
TextView destinationText = findViewById(R.id.destinationText);
destinationText.setText(message);
}
}
这个应用程序有一个用户界面,其中包含一个 EditText、一个 Textview 和一个按钮。该按钮将复制用户在 EditText 对象中键入的文本并将其放置在 TextView 中。
MVP 和 MVVM 似乎是当今最流行的设计模式。
本着学习其中一种架构设计模式的精神,我如何才能使这个最基本的应用程序适应 MVP 架构模式?
【问题讨论】:
-
您选择 MVP 而不是 [架构组件](developer.android.com/topic/libraries/architecture) 的任何具体原因? .告别presenter类并适应LiveData您可以尝试架构组件的示例here
-
我有点想回答这个问题但忘记了
-
为什么要投反对票?