android运行界面及源代码.docxVIP

  • 5
  • 0
  • 约1.92万字
  • 约 21页
  • 2019-06-14 发布于浙江
  • 举报
用户登陆界面 用户注册界面 查找学生信息并对学生进行操作 添加用户界面 用户管理界面 二、源代码 1. LoginActivity.java package org.liming.stumanage; public class LoginActivity extends Activity implements OnClickListener { private EditText login_uname, login_pwd; private SQLiteOpenHelper helper; private SQLiteDatabase db; private Intent intent; private ListPopupWindow lpw; private ListString namelist; private TextView autoname; private Cursor cursor; // 生成一个DES算法的密匙 // public static SecretKey key = CryptTest.createSecretKey(DES); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.login_main); helper = new MyDbHelper(this); namelist = new ArrayListString(); // 获取账号、密码的组件 login_uname = (EditText) findViewById(R.id.login_uname); login_pwd = (EditText) findViewById(R.id.login_pwd); login_uname.setOnClickListener(this); getNameList(); } /** * 从userloginfo表中获取用户登录列表 */ private void getNameList() { db = helper.getReadableDatabase(); cursor = db.rawQuery(select distinct _name from userloginfo, null); if (cursor.getCount() != 0) { while (cursor.moveToNext()) { namelist.add(cursor.getString(cursor.getColumnIndex(_name))); adapter.notifyDataSetChanged(); } } } /** * 处理login页面的注册、登录、退出事件 * * @param v */ public void loginBtnClick(View v) { switch (v.getId()) { case R.id.login_btn_regist: intent = new Intent(LoginActivity.this, RegistActivity.class); startActivity(intent); break; case R.id.login_btn_login: String name = login_uname.getText().toString().trim(); String pwd = login_pwd.getText().toString().trim(); String str = null; if (TextUtils.isEmpty(name) || TextUtils.isEmpty(pwd)) { MyToast.viewToast(this, 账号或者密码不能为空!); } else { // 使用密匙加密 // String strname = CryptTest.encryptToDES(key, name); // 查询用户 db = helper.getReadableDatabase(); Cursor cursor = db.rawQuery( select * from userinfo where _name=? limit 1, new String[]

文档评论(0)

1亿VIP精品文档

相关文档