Android中如何利用MVP实现登录注册功能
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了Android中如何利用MVP实现登录注册功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android中如何利用MVP实现登录注册功能文章都会有所收
千家信息网最后更新 2026年11月04日Android中如何利用MVP实现登录注册功能
这篇文章主要介绍了Android中如何利用MVP实现登录注册功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android中如何利用MVP实现登录注册功能文章都会有所收获,下面我们一起来看看吧。
model包:
import com.bwei.mvps.bean.UserBean;public interface IUserModel { void setFirstName(String firstName); void setLastName(String lastName); String getFirstName(); String getLastName(); //根据id获取对象 UserBean load(int id);}import android.util.Log;import com.bwei.mvps.bean.UserBean;public class UserModel implements IUserModel { @Override public void setFirstName(String firstName) { Log.i("xxx", firstName); } @Override public void setLastName(String lastName) { Log.i("xxx", lastName); } @Override public String getFirstName() { return null; } @Override public String getLastName() { return null; } @Override public UserBean load(int id) { //查询数据库或联网获取数据 Log.i("fff", id + ""); return new UserBean("张", "三"); }}View包
public interface UserView { void setFirstName(String firstName); void setLastName(String lastName); int getId(); String getFirstName(); String getLastName();}presenter包:
import android.util.Log;import com.bwei.mvps.MainActivity;import com.bwei.mvps.bean.UserBean;import com.bwei.mvps.model.IUserModel;import com.bwei.mvps.model.UserModel;import com.bwei.mvps.view.UserView;public class UserPresenter { private UserView userview; private final IUserModel iUserModel; public UserPresenter(UserView userview) { this.userview = userview; iUserModel = new UserModel(); } //保存数据 public void saveUser(int id, String firstName, String lastName) { UserBean userBean = iUserModel.load(id); Log.i("sss", "id:" + id + ",firstName:" + firstName + ",lastName:" + lastName); } //查询数据 public void find(int id) { UserBean userBean = iUserModel.load(id); String firstName = userBean.getFirstName(); String lastName = userBean.getLastName(); userview.setFirstName(firstName); userview.setLastName(lastName); Log.i("aaa", "id:" + id + ",firstName:" + firstName + ",lastName:" + lastName); }}XML
Mactivity
import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import com.bwei.mvps.presenter.UserPresenter;import com.bwei.mvps.view.UserView;public class MainActivity extends AppCompatActivity implements View.OnClickListener, UserView { private EditText et_id; private EditText et_first_name; private EditText et_last_name; private Button bt_login; private Button bt_register; private UserPresenter userPresenter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //找控件 et_id = (EditText) findViewById(R.id.et_id); et_first_name = (EditText) findViewById(R.id.et_first_name); et_last_name = (EditText) findViewById(R.id.et_last_name); bt_login = (Button) findViewById(R.id.bt_login); bt_register = (Button) findViewById(R.id.bt_register); bt_login.setOnClickListener(this); bt_register.setOnClickListener(this); //声明UserPresenter userPresenter = new UserPresenter(this); } @Override public void onClick(View view) { switch (view.getId()) { case R.id.bt_register://保存数据 userPresenter.saveUser(getId(), getFirstName(), getLastName()); break; case R.id.bt_login: userPresenter.find(getId()); break; } } @Override public void setFirstName(String firstName) { et_first_name.setText(firstName); } @Override public void setLastName(String lastName) { et_last_name.setText(lastName); } @Override public int getId() { return new Integer(et_id.getText().toString()); } @Override public String getFirstName() { return et_first_name.getText().toString(); } @Override public String getLastName() { return et_last_name.getText().toString(); }}关于"Android中如何利用MVP实现登录注册功能"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Android中如何利用MVP实现登录注册功能"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
数据
功能
登录
知识
内容
篇文章
查询
价值
对象
控件
操作简单
数据库
文章
易懂
更多
看吧
行业
资讯
资讯频道
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
港股互联网科技股
互联网科技开发公司
华宇互联网科技
互联网科技金融公司
融贸通互联网科技
互联网科技股有哪些
互联网金融监管科技
四个字互联网科技公司取名
华脉科技工业互联网产品
互联网和高科技公司
重庆互联网医院沙龙医盟信息科技
互联网科技扶贫时间
互联网科技和信息
华夏恒生互联网科技013171
互联网科技的全部知识
中国互联网有什么科技
互联网领先科技宣传片
福建互联网展示科技馆设计
北京互联网科技类企业分布
互联网的黑科技实验室
互联网为科技
互联网的科技创新
壹账通互联网科技
国外互联网科技网站
广州新华互联网科技学校电竞方面
烟台灵鸽互联网科技有限公司
上海科技产业互联网平台
山东星卡互联网科技有限公司官网
世界互联网科技成果奖
互联网领先科技成果宣传视频