Android四种点击事件和五中存储方式
来源:互联网 发布:linux 查看硬盘大小 编辑:程序博客网 时间:2024/05/29 02:37
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 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()
0 0
- Android四种点击事件和五中存储方式
- android基础点击事件的四种写法和数据的存储方式
- Android中按钮点击事件的四种实现方式
- 四种点击事件方式
- Android点击事件的四种实现方式
- Android点击事件的四种实现方式
- Android按钮实现点击事件的四种方式
- Android之Button按钮点击事件的四种方式
- Android 按钮点击事件 四种实现方式
- Android四种点击事件
- Android 四种点击事件
- android四种点击事件
- android四种点击事件
- Ngui 五种点击事件实现方式
- Android中点击事件实现的四种方法
- android开发中点击事件的四种写法
- Android中常用的四种点击事件
- Android中按钮的点击事件的四种写法
- 用 servlet实现http长连接
- win8 win10 安装msi 提示2502、2503的错误代码
- jar打包war
- Ubuntu安装Redis并设置为开机自启动服务
- spring + redis 实现数据的缓存
- Android四种点击事件和五中存储方式
- GreenDao保存final修饰的对象导致存储不及时的问题
- LeetCode 162--- Find Peak Element
- Centos7 安装dns服务named时,遇到的** server can't find xxx.com: NXDOMAIN问题
- kettle Connect Pentaho to MS SQL Server
- HDP学习--YARN Applications
- windbg调试命令
- linux top 命令详解
- 如何彻底删除PPA软件库(补充版)