• 第一阶段团队冲刺第九天


      设计了保存登录的功能,采用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读取数据然后再进行后续操作。
  • 相关阅读:
    改进的延时函数Delay(使用MsgWaitForMultipleObjects等待消息或超时的到来)
    罗斯福新政
    保存网页为图片——滚动截取IE(WebBrowse)
    Linux LVM硬盘管理及LVM分区扩容
    visual leak dector内存泄漏检测方法
    小智慧30
    函数调用的原理
    HTTP协议漫谈
    Boost源码剖析之:泛型指针类any
    扩展C++ string类
  • 原文地址:https://www.cnblogs.com/ruangongwangxiansheng/p/14912716.html
Copyright © 2020-2023  润新知