LoginView
package com.example.huidiao; /** * Created by 小薇 on 2018/7/11. */ public interface LogView { //progress 显示 void showProgress(); //progress 隐藏 void hideProgress(); //name 格式错误 void setUsernameError(); //pswd 格式错误 void setPasswordError(); //页面成功跳转home void navigateToHome(); }
LoginViewImpl
package com.example.huidiao; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.ProgressBar; public class LogActivity extends AppCompatActivity implements LogView, View.OnClickListener { private ProgressBar progressBar; private EditText username; private EditText password; private PresenterActivity presenterActivity; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_log); //初始化控件 progressBar = findViewById(R.id.progress); username = findViewById(R.id.username); password= findViewById(R.id.password); findViewById(R.id.button).setOnClickListener(this); presenterActivity = new PresenterActivity(this); } @Override protected void onDestroy() { presenterActivity.onDestroys(); super.onDestroy(); } //显示视图 @Override