/* * (non-Javadoc) * @see * com.example.bb.architecturepattern.mvp.login.view.ILoginView#onLoginResult * (java.lang.Boolean, int) */ @Override public void onLoginResult(Boolean result, int code) { // TODO Auto-generated method stub mILoginPresenter.setProgressBarVisiblity(View.INVISIBLE); btnLogin.setEnabled(true); btnClear.setEnabled(true); if (result) Toast.makeText(this, "Login Success", Toast.LENGTH_SHORT).show(); else Toast.makeText(this, "Login Fail, code = " + code, Toast.LENGTH_SHORT).show(); }
/* * (non-Javadoc) * @see android.view.View.OnClickListener#onClick(android.view.View) */ @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.clear: mILoginPresenter.clear(); break; case R.id.login: mILoginPresenter.setProgressBarVisiblity(View.VISIBLE); btnLogin.setEnabled(false); btnClear.setEnabled(false); mILoginPresenter.doLogin(editUser.getText().toString(), editPass.getText().toString()); break; default: break; } }
/* * (non-Javadoc) * @see android.app.Activity#onCreate(android.os.Bundle) */ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.layout_mvp); // find view editUser = (EditText) this.findViewById(R.id.user); editPass = (EditText) this.findViewById(R.id.password); btnLogin = (Button) this.findViewById(R.id.login); btnClear = (Button) this.findViewById(R.id.clear); progressBar = (ProgressBar) this.findViewById(R.id.progress); // set listener btnLogin.setOnClickListener(this); btnClear.setOnClickListener(this); mILoginPresenter = new LoginPresenter(this); mILoginPresenter.setProgressBarVisiblity(View.GONE); }