Android中如何利用MVP实现登录注册功能
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章主要介绍了Android中如何利用MVP实现登录注册功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android中如何利用MVP实现登录注册功能文章都会有所收
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
1995信息网络安全问题
类似淘宝店铺数据库设计
动汇网络技术有限公司电话
网易mc魂师生存服务器
达梦数据库 字符串长度函数
数据库登录显示错误
计算机网络技术国外研究现状
网络安全专业可以进的国企
平板登录服务器出错
菜鸟教程数据库sql语句
软件开发中复杂报表开发
电子警察管理服务器价格
边锋网络技术有限公司电话
脑神经网络技术
软件开发的现状与发展趋势
国内前10管理软件开发商
服务器断供
瑶海区综合网络技术服务怎么样
数据库查看规则
昆明网络安全社招
武汉科技大学网络安全实验
电脑穿越火线连接不上服务器
温岭悍怕网络技术有限公司
我国网络安全从业人员缺口
石景山区网络软件开发价格实惠
数据库选择框
管理软件开发什么意思
网络安全监控系统的管理制度
网络安全分享心得
浅谈计算机网络安全的现状及对策