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

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

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • 监听事件的编写 两个Button都设置属性android:onClick="doClick"。 然后在 MainActivity中添加方法 doClick(): public void doClick(View view){ switch (view.getId()){ case R.id.btn_login: String name = etUserName.getText().toString().trim(); // trim()去掉首尾空格 String password = etUserPass.getText().toString().trim(); if(name.equals("admin") && password.equals("123456")){ // 用户名和密码都正确的情况下 if(chk.isChecked()){ // 复选框有勾选的情况下,保存用户名 editor.putString("userName",name); editor.commit(); } else{ editor.remove("userName"); // (复选框没勾选)默认不保存用户名 editor.commit();// 注意提交 } Toast.makeText(this, "登录成功!", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(this, "用户名或密码错误!", Toast.LENGTH_SHORT).show(); } break; case R.id.btn_cancel: break; } }
    查看全部
  • Uri是指通用资源标识符 content://gatPackageName()/music/fName
    查看全部
  • SharedPreferences的创建 在 MainActivity 的 onCreate()方法中添加如下代码: SharedPreferences pref = getSharedPreferences("MyPreference",MODE_PRIVATE); //文件命名为“MyPreference”,权限为 MODE_PRIVATE,只限当前程序读取。 //由pref获取编辑器对象,用于写入数据。 Editor editor = pref.edit(); editor.putString("name","张三"); editor.putInt("age",27); editor.putLong("time",System.currentTimeMillis()); editor.putBoolean("man",true); // 每次操作之后都需要commit才会生效,不管是添加修改还是删除。 editor.commit();//提交数据,也就是把数据保存到SharedPreferences文件 editor.remove("man"); editor.commit(); System.out.printf(pref.getString("name","-"));//参数一是Key,参数二是默认值,如果name是空值,则使用默认值。 System.out.printf("age",0); ------------------------- 如图,查看模拟器中的存储路径。
    查看全部
  • Android的四种数据存储方式: 1. SharedPreferences 2. SQLite 3. Content Provider 4. File --------------------- SharedPreferences: 1. 是一种轻型的数据存储方法; 2. 本质是基于 XML 文件存储 key-value 键值对数据; 3. 通常用来存储一些简单的配置信息。一般是放置当前应用的属性值,信息量不多,所以用数据库的话不划算,还可能造成时间上的浪费。 只能实现非常简单的存放数据和读取数据。SharedPreferences只能识别简单的数据类型,比如String、int,对于复杂的类型,比如自定义的类型,可能就无法存储了(或者通过转码操作转变为字符串也倒是可以存储)。 SharedPreferences属于Android自带的轻量级的存储类,效率并不是很高。 ---------------------- 要点: 1. SharedPreferences对象本身只能获取数据而不支持存储和修改,存储和修改是通过 Editor 对象实现的; 2. 实现 SharedPreferences 存储的步骤: (1)获得 SharedPreferences 对象; (2)获得 SharedPreferences.Editor 对象; (3)通过 Editor 接口的 putXxx 方法保存 key-value对,其中的Xxx表示不同的数据类型; (4)通过 Editor 接口的 commit 方法保存 key-value对。
    查看全部
  • cursor 游标
    查看全部
  • GestureOverlayView
    查看全部
  • GestureOverlayView
    查看全部
  • 手势接口
    查看全部
  • GestureDetector手势识别
    查看全部
  • 常用系统服务
    查看全部
    0 采集 收起 来源:系统服务概述

    2017-03-17

  • Service类型
    查看全部
    0 采集 收起 来源:Servie概述

    2017-03-17

  • ContentProvider的Uri结构
    查看全部
  • 如何理解ContentProvider
    查看全部
  • String name=spf.getString("name", ""); if (name==null||name.equals("")) { Toast.makeText(this, name, 1).show(); check.setChecked(false); } else { check.setChecked(true); edit_username.setText(name); } 判断是否为空的时候应该这样判断吧,要不然按照老师的写法, 改变checkbox的状态的语句不执行
    查看全部
  • 常用系统服务
    查看全部

举报

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

微信扫码,参与3人拼团

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

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