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提供的是长按 ...
随机推荐
- [转]undo log与redo log原理分析
数据库通常借助日志来实现事务,常见的有undo log.redo log,undo/redo log都能保证事务特性,这里主要是原子性和持久性,即事务相关的操作,要么全做,要么不做,并且修改的数据能得 ...
- Django模型的Field Types总结
转:http://blog.csdn.net/devil_2009/article/details/41735611 Field Types 常用参数: null 如果设置为 True , Djang ...
- Python爬虫利器三之Xpath语法与lxml库的用法
前面我们介绍了 BeautifulSoup 的用法,这个已经是非常强大的库了,不过还有一些比较流行的解析库,例如 lxml,使用的是 Xpath 语法,同样是效率比较高的解析方法.如果大家对 Beau ...
- KMP模板
参考:http://www.cnblogs.com/c-cloud/p/3224788.html #include<stdio.h> #include<string.h> vo ...
- JS学习:第二周——NO.2正则
1.[正则] 就是用来操作(匹配和捕获)的一系列规则: 匹配:校验字符串是否符合我们的规则:返回值--布尔值 匹配这里用的是正则的方法:test(),reg.text( ); 捕获 ...
- [BZOJ3224]Tyvj 1728 普通平衡树
[BZOJ3224]Tyvj 1728 普通平衡树 试题描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个) ...
- Java课程设计--山寨版QQ
Java课设要求做一个聊天通讯窗口,索性直接照着QQ撸了一个Demo出来 界面高仿qq,初学JAVA,技术比较渣,不喜勿喷 线程开的比较多性能不是太好,一般电脑开两个客户端聊天就卡卡的 先上图 使用方 ...
- WPF中弹出菜单
在WPF里弹出菜单是用Popup,你那个右键的是上下文菜单(也就是快捷菜单). <Grid> <Button x:Name="BtnPop" Width=&quo ...
- DevExpress 关于alertControl 改变其大小
private void alertControl1_FormLoad(object sender, DevExpress.XtraBars.Alerter.AlertFormLoadEventArg ...
- Delphi Code Editor 之 编辑器选项
Delphi Code Editor 之 编辑器选项 可从Code Editor的右键菜单中选择“Properties”菜单项来查看编辑器选项.也可以从主菜单[Tools | Editor Optio ...