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四种点击事件和五中存储方式的更多相关文章

  1. Android按钮的四种点击事件

    本文记录一下按钮的四种点击事件 第一种 public class MainActivity extends Activity { @Override protected void onCreate(B ...

  2. Android入门——电话拨号器和四种点击事件

    相对于HelloWorld来说,电话拨号器也是Android的一个入门demo,从这个样例我们要理清楚做安卓项目的思路. 大体分为三步: 1.理解需求,理清思路 2.设计UI 3.代码实现 电话拨号器 ...

  3. Android中Button四种点击事件实现方式

    1.Xml添加监听属性,这里添加的doClick. <Button android:id="@+id/bt1" android:layout_width="wrap ...

  4. Android Button四种点击事件和长按事件

    项目XML代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andr ...

  5. Android Button的四种点击事件

    bta1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.m ...

  6. android中的4种点击事件

    四种点击事件     (1)采用内部类的方式去实现OnClickListener      (2)匿名内部类     (3)当前类imp OnClickListener      (4)onclick ...

  7. Android入门——电话拨号器和4种点击事件

    关于HelloWorld为,电话拨号程序还AndroidA入门demo,从这个样例我们要理清楚做安卓项目的思路. 大体分为三步: 1.理解需求,理清思路 2.设计UI 3.代码实现 电话拨号器 1.  ...

  8. android学习之4种点击事件的响应方式

    如题,下面就一一列出对点击事件响应的4种方式: 第一种:内部类的形式: package com.example.dail; import android.net.Uri; import android ...

  9. android入门 — ListView点击事件

    listView中提供了两种点击事件的处理方法,分别是OnItemClick和OnItemLongClick. OnItemClick提供的是点击操作的处理,OnItemLongClick提供的是长按 ...

随机推荐

  1. 前端构建工具之gulp(一)「图片压缩」

    前端构建工具之gulp(一)「图片压缩」 已经很久没有写过博客了,现下终于事情少了,开始写博吧 今天网站要做一些优化:图片压缩,资源合并等 以前一直使用百度的FIS工具,但是FIS还没有提供图片压缩的 ...

  2. highcharts饼状图使用案例

    在公司由于需要对订单数据进行分析,故使用到了highcharts工具 <block name="Js"> <script type="text/java ...

  3. memcache服务器端及PHP memcache扩展的安装(转载)

    memcache服务器端的安装(windows版)    1.下载memcached软件 32位下载地址: memcached-win32-1.4.4-14.zip(直接下载) 下载页面: 64位下载 ...

  4. Saving the entire git diff between two commits in a text file

    git diff A10..A1 > my.diff 转自: http://stackoverflow.com/questions/19067896/saving-the-entire-git- ...

  5. PHP Ueditor 富文本编辑器

    2016年12月11日 08:46:59 星期日 百度的简版富文本编辑器umeditor很久没更新了 全功能版本的配置项跟umeditor还是有区别的, 这里说下ueditor怎么对接到项目中去, 主 ...

  6. ABAP 常见查询问题解决方法

    在ABAP 编程的时候会遇到查询单条语句的时候数能取对  但是条目数多了的话 会出现数不准确的问题   原因可能出现在查询使用了二分法查询方式  二分法查询下必须按排序的字段排序  还得按照排序的字段 ...

  7. [java]OutOfMemoryError 原因及解决办法

    导致OutOfMemoryError异常的常见原因有以下几种: 内存中加载的数据量过于庞大,如一次从数据库取出过多数据: 集合类中有对对象的引用,使用完后未清空,使得JVM不能回收: 代码中存在死循环 ...

  8. [原创]MvvmLight中用IDialogService替代DialogMessage的用法

    在新版的MvvmLight中,DialogMessage被标注为已过时,需要用IDialogService来替代,IDialogService的具体用法如下: 先在主窗体中实现IDialogServi ...

  9. Linux-/proc目录简介

    Linux /proc目录简介 1.简单了解 以文件系统的方式为访问系统内核数据的操作提供接口 由linux内核提供:通过/proc文件系统,在运行时访问内核内部数据结构.改变内核设置的一种机制 pr ...

  10. Jsonp调用网易云音乐API搜索播放歌曲

    效果如下图: 基本就是正常的文件播放,暂停,停止,设置循环,随机播放,加速,减速,上一曲,下一曲,再多个选择本地文件加入到播放列表的功能.然后想着给加个能搜索网络歌曲并且播放的功能,今天研究了一下,成 ...