基于Android的公交车载中控控制系统的实现
实现登录主要代码及分析:
本文引用地址:https://www.eepw.com.cn/article/273184.htm loginBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
String userNameStr = userName.getText().toString().trim();
String pwdStr = pwd.getText().toString().trim();
if (userNameStr == null || userNameStr.equals("")) {
Toast.makeText(LoginActivity.this, "登陆/车牌号不能为空", Toast.LENGTH_LONG).show();
return;
}
if (pwdStr == null || pwdStr.equals("")) {
Toast.makeText(LoginActivity.this, "密码不能为空", Toast.LENGTH_LONG).show();
return;
}
if (isSaveFlag) {
Editor editor = preferences.edit();
editor.putString("user", userNameStr);
editor.putString("pwd", pwdStr);
editor.commit();
}
Intent intent = new Intent(LoginActivity.this,MainActivity.class);
startActivity(intent);
}
});
如果账号或者密码有一项或者两项都为空,则会跳出一对话框进行提示账号或者密码不能为空,是必填项。如果不空,则再判断是否是合法账户,即与数据库中的账户和密码进行核对,如果两者相同就会顺利登录进入到下一个主界面MainActivity。
实现退出的代码是:
exitBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
finish();
System.exit(0);
}
});
除此之外,登陆界面还具备“记住密码”功能,方便合法用户下一次快速登陆。
3.2 主界面功能实现
成功通过系统登陆界面之后,则进入主界面。主界面显示包括GPS定位,操作分为发送、自动发送、地图展示、手动报站、网络设置。当点击不同的功能按钮时,通过Intent语句,会跳转到不同功能的下一级界面上。主界面如图4所示。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
linux相关文章:linux教程
评论