Android四种点击事件和五中存储方式
Android点击事件的四种实现方式
1.内部类实现onClickListenter接口
bt_login.setOnClickListener(new MyListener());
class MyListener implements OnClickListener {
@Override
public void onClick(View v) {
}
}
2.匿名内部类实现onclickListener
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
3.让当前的Activity实现onClickListener接口
public class MainActivity extends Activity implements OnClickListener {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View v) {
}
}
4.在布局文件xml中声明属性 onclick=”方法名”;
xml文件中
<Button
www.90168.org android:onClick="click"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登陆QQ号" /> java文件中,权限public,参数列表的参数类型View
public void click(View v) { }
Android的五中数据存储
1.私有文件存储
getFileDir() 文件存在data/data/包名/files/
getCacheDir() 文件存在data/data/包名/cache/
Environment.getExternalStorageDirectory() 文件存在SD卡上
以I/O流形式把数据存入手机内存或SDcard中,可以存储大数据,如音乐、图片或视屏。
2.SharedPrefrerences存储
Editor edit = sp.edit();
其本质上是一个XML文件,以Map<Object,Object>的形式存入手机内存中
常用于存储简单的参数设置,如配置信息、账号密码、手机串号、设置信息
3.SQLite数据库存储
轻量级、跨品台的数据库
主要存储JSON数据、比较规则的数据
4.网络存储
把数据存储到服务器,什么数据都可以存储
5.ContentProvider内容提供者
通过内容提供者来crud别人的数据库
把数据存储在别人程序的数据库中
SD卡存储数据的操作步骤
- 判断当前的SDcard是否处于挂载
- 得到当前的SDcard的可用空间大小
- 得到SD卡的目录,用输出流写入文件
- 注意清单文件的权限
SharedPreference存储数据的操作步骤
- 得到SP的对象 getSharedPreference(“文件名”,文件权限);私有权限是0
- 使用SP的对象得到Editor的对象
- 写入数据putXXX(KEY,VALUE)
- 提交数据editor.commit()
Android四种点击事件和五中存储方式的更多相关文章
- Android按钮的四种点击事件
本文记录一下按钮的四种点击事件 第一种 public class MainActivity extends Activity { @Override protected void onCreate(B ...
- Android入门——电话拨号器和四种点击事件
相对于HelloWorld来说,电话拨号器也是Android的一个入门demo,从这个样例我们要理清楚做安卓项目的思路. 大体分为三步: 1.理解需求,理清思路 2.设计UI 3.代码实现 电话拨号器 ...
- Android中Button四种点击事件实现方式
1.Xml添加监听属性,这里添加的doClick. <Button android:id="@+id/bt1" android:layout_width="wrap ...
- Android Button四种点击事件和长按事件
项目XML代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andr ...
- Android Button的四种点击事件
bta1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.m ...
- android中的4种点击事件
四种点击事件 (1)采用内部类的方式去实现OnClickListener (2)匿名内部类 (3)当前类imp OnClickListener (4)onclick ...
- Android入门——电话拨号器和4种点击事件
关于HelloWorld为,电话拨号程序还AndroidA入门demo,从这个样例我们要理清楚做安卓项目的思路. 大体分为三步: 1.理解需求,理清思路 2.设计UI 3.代码实现 电话拨号器 1. ...
- android学习之4种点击事件的响应方式
如题,下面就一一列出对点击事件响应的4种方式: 第一种:内部类的形式: package com.example.dail; import android.net.Uri; import android ...
- android入门 — ListView点击事件
listView中提供了两种点击事件的处理方法,分别是OnItemClick和OnItemLongClick. OnItemClick提供的是点击操作的处理,OnItemLongClick提供的是长按 ...
随机推荐
- 【转】ORACLE的REDO与UNDO
一.什么是redo?redo:oracle在在线或者归档重做日志文件中的记录的信息,外以出现失败时可以利用这些数据来"重放"事务.每个oracle数据都至少有二个在线重做日志组,每 ...
- plsql配置数据库连接
工具/原料 PL/SQL 方法/步骤 在Oracle的安装文件下查找tnsnames.ora文件,一般路径如: ORACLE_HOME%\network\admin下: 如果真的找不到路径 ...
- JS打开新页面跳转
有时候使用js进行页面跳转,想使用 a 标签中 target="_blank" 形式,跳转打开一个新的页面. 可以使用以下脚本,创建一个 a标签,然后模拟点击操作. 代码如下: ...
- 使用github page 页面建博客中遇到的几个小问题
Git Bash 中几个常用的一般命令 git init #初始化 git status #状态 git add . #添加文件 git status git commit -m "firs ...
- Java类的加载の动态
类的加载方式 静态加载类,是编译时刻加载 动态加载类,是运行时刻加载 new创建对象:是静态加载类,在编译时刻就需要加载所有的可能使用到的类.有一个类有问题(如不存在),都不能通过编译,会报错. Cl ...
- 学习 opencv---(6)玩转opencv源代码:生成opencv 工程解决方案与opencv 源码编译
在这篇中,我们探讨如何通过已安装的opencv选择不同的编译器类型,生成高度还原的OpenCV开发时的解决方案工程文件,欣赏OpenCV新版本中总计 六十六多万行的精妙源代码.我们可以对其源代码进行再 ...
- Java图片处理 Thumbnails框架
一.设置图片的缩放比例或者图片的质量比 第一步:导入maven的jar包 <dependency> <groupId>net.coobird</groupId ...
- python基础七
subprocess subprocess是专门用来替代os.system;os.spawn更加的先进. 但是subprocess.run()是在python3.5之后才出现的 实例 >> ...
- vmware 安装dos注意
vmware创建ms-dos虚拟机,安状DOS71.ISO. 新创建的机器,启动次序为Removable Devices/Hard Device/CD-ROM Device 新建的机器,第一次启动时, ...
- Iterm2 ssh tab title
vim ~/.bashrc 添加一行 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 19.0px; font: 13.0px "H ...