zoukankan      html  css  js  c++  java
  • 第一阶段团队冲刺第九天

      设计了保存登录的功能,采用Sqlite数据库保存上次登录的信息,sqlite会记录上次登录用户的id,如果用户不自己退出登录,app会在每次开启时自动登录。

    这一部分的设计就和当时做的体温上报app一样,用sqlite保存用户的登录信息来记住登录,当用户上次登录成功后就会在sqlite的数据库中保存相关的信息,然后完成登录protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    but=findViewById(R.id.dlbt);
    ed1=(TextView) findViewById(R.id.zced);
    but.setOnClickListener(this);
    ed1.setOnClickListener(this);
    databaseHelper = new SqliteDB(this, name, null, version);
    SqliteDB moh=new SqliteDB(this,"JZ.db", null, 1);
    SQLiteDatabase db = moh.getReadableDatabase(); // 以只读的方式打开数据库
    String sql = "select * from lastDL;";
    String id="";
    String cishu="";
    Cursor cursor = db.rawQuery(sql, null);
    while (cursor.moveToNext()) {
    id = cursor.getString(cursor.getColumnIndex("id"));
    cishu=cursor.getString(cursor.getColumnIndex("cishu"));
    }
    cursor.close();
    if(!id.equals("")&&cishu.equals("1")){
    Intent intent = new Intent(MainActivity.this,User.class);
    intent.putExtra("ThisID",id);
    startActivity(intent);
    finish();
    }
    }
    这是保存登录的核心的主要的代码,就是先从sqlite读取数据然后再进行后续操作。
  • 相关阅读:
    BZOJ 3110 【ZJOI2013】 K大数查询
    【mysql的编程专题⑥】视图
    【mysql的编程专题⑤】自定义函数
    MySQL错误代码大全【转载】
    【mysql的编程专题④】存储过程
    【mysql的编程专题③】内置函数
    【mysql的编程专题】触发器
    【mysql的编程专题①】流程控制与其他语法
    多线程监听串口
    IMX6输出可控PWM
  • 原文地址:https://www.cnblogs.com/ruangongwangxiansheng/p/14912716.html
Copyright © 2011-2022 走看看