为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第3季)

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • SQLiteOpenHelper: SQLiteDatabase的帮助类,用于管理数据库的创建和版本更新 一般建立一个类继承它,并重写onCreate()和onUpgrade()方法 onCreate(SQLiteDatabse db)//创建数据库是调用 onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)//版本更新时使用 getReadable()//创建或打开一个只读数据库 getWriteDatabase()//创建或打开一个读写数据库
    查看全部
    0 采集 收起 来源:SQLiteOpenHelper

    2015-06-06

  • values.clear(); values.put("name", "aa"); values.put("sex", "男"); values.put("age", 33); db.insert("stutb", null, values); db.insert(表名,默认值,键值对);//返回行的id db.update(表名,键值对,条件?,条件数组) db.delete("stutb", "name like ?", new String[]{"%cc%"}); Cursor c= db.query("stutb", null, "_id>?", new String[]{"0"}, null, null, "name"); if(c!=null){ String [] colums=c.getColumnNames(); while (c.moveToNext()) { for (String colum : colums) { Log.i("tag", c.getString(c.getColumnIndex(colum))); } }c.close(); }db.close();
    查看全部
  • SQLiteDatabase db = openOrCreateDatabase("user.db",null); db.execSQL("creat table if not exists usertb(_id integer primary key autoincrement,name text not null,age integer,sex text not null)");//创造一张表 db.execSQL("insert into usertb(name,sex,age)values('张三','女',18)");//往表里加入数据 db.rawQuery("select * from usertb",null);//返回值是一个cursor,查询usertb表 Cursor c = db.rawQuery("select * from usertb",null); c.moveToNxt();//还有下一个信息 c.getInt(c.getColumnIndex("age"));//获取里面的int值
    查看全部
  • 常用方法
    查看全部
  • 使用须知
    查看全部
  • 动态三数据类型(弱引用)
    查看全部
  • 安全性
    查看全部
  • 其 特点
    查看全部
  • SQLite简介
    查看全部
  • this.getExternalCacheDir();//得到外部缓存目录 this.getExternalFilesDir();//得到外部存储目录
    查看全部
    0 采集 收起 来源:File类方法介绍

    2015-06-05

  • File模式的详解
    查看全部
    0 采集 收起 来源:File类方法介绍

    2015-06-05

  • this.getFileDir();//这个目录是当前应用程序默认的数据存储目录 this.getCacheDir();//这个目录是当前应用程序默认的缓存文件的存放位置
    查看全部
    0 采集 收起 来源:File类方法介绍

    2015-06-05

  • Android中文件存储的操作
    查看全部
  • SQLiteOpenHelper
    查看全部
    0 采集 收起 来源:SQLiteOpenHelper

    2015-06-04

  • 一、各種申明: EditText etUserName,etUserPass; CheckBox chk; SharedPreferences pref; Editor edtior; etUserName = (EditText) findViewById(R.id.etuserName); etUserPass = (EditText) findViewById(R.id.etuserpass); chk = (CheckBox) findViewById(R.id.chkSaveName); 二:為登錄、取消按鈕添加屬性:(添加點擊事件的另一個方法) android:onClick="doClick" public void doClick(View v){ switch (v.getId()) { case R.id.btnLogin: String name = etUserName.getText().toString().trim();//去掉收尾的空格 String pass = etUserPass.getText().toString().trim(); if ("admin".equals(name)&&"123456".equals(pass)) { if (chk.isChecked()) { edtior.putString("userName", name); edtior.commit(); }else { edtior.remove("userName"); edtior.commit(); } Toast.makeText(MainActivity.this, "登陆成功", Toast.LENGTH_LONG).show(); }else { Toast.makeText(MainActivity.this, "禁止登陆", Toast.LENGTH_LONG).show(); } break; } } 三、再次進入,顯示用戶名: String name = pref.getString("userName", ""); if (name==null) { chk.setChecked(false); }else { chk.setChecked(true); etUserName.setText(name);
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Android开发课程的中后期部分,学习之前要求对一些知识点有一定的了解: 1、已经掌握了Java基础 2、已经熟悉或者了解Android中的监听事件原理 3、已经熟悉或者了解一种以上的数据库,并掌握基本的SQL语句
老师告诉你能学到什么?
1、初步掌握Android手势识别的原理以及实际使用 2、初步掌握Android的数据存储方式 3、深度了解Android中的组件 4、熟悉了解Android常用的系统服务并对服务的使用有新的认识

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!