1.XML解析  与  Json 解析

(文件读取一般较耗时 可将相应的解析做成方法  用线程调用)

一。XML解析  (pull解析)res/xml(资源文件 需用到Resources)

Xml文本格式<words>

  <.word value="~"/>

      </words>

第一步//声明解析器(XmlPullParser)解析相应的Xml资源

XmlPullParser parser=getResources().getXml(R.Xml.words);

第二步 //pull解析的本质为sax解析

Int eventtype=parser.getEventType();

swich(evenytype){

case XmlPullParser.START_DOCUMENT://文件开始进入

~

break;

case XmlPullParser.END_DOCUMENT://文件结束退出

~

break;

case XmlPullParser.START_TAG://节点开始 (标签 元素开始)

String tganame=parser.getName();//得到标记的名称

if(tegname.equals("word")){//得到内容标记

String value=parser.getAttributeValue(0);

}

parser.getName();

break;

case XmlPullParser.ENT_TAG: //节点结束

~

break;

}

二。JSON解析  (较常用)轻量级数据存储形式

形式 {  }  【】

键值对对象  { “键” : “值” ,“键” : “值”  }

将文件转换成String字符串

1得到JSON对象(JSONObject  JSONArray  )

JSONObject jo=new JSONObject(String data);

2取值

值=jo.getString("键")

注意文件读取通常用线程处理

2。消息提示(Toast)对话框(Dialog)

一。消息提示框  (toast)

1.静态方法

Toast.makeText(context,"内容",时间)。show();

2.构造显示

Toast toast=new Toast(context);

tosat.setVIew(View view);//自定义view

toast.setDuration();//时间显示长度

toast.show();

3.layout布局构造

将写好的laoyut解析成view 按构造显示做

View view=LayoutInflater.from(context).inflate(R.Layout.textvire,null);

二:对话框 (Dialog)用户响应

1.经典对话框

AlertDialog adg=new AlertDialog().Builder(context)

        .setIcon(~图标)

        ,setTitle(~)

        .setMessage(~)

        .setPositiveButon("确定",new DialogInterface.OnclickListener(){

    publiv void onclick(DialogInterface dialog ,int whic){

    ~~~

    }

})

        .show();

android 基础学习笔记3的更多相关文章

  1. android 基础学习笔记2

    1.容器布局 一.线性布局 (LineaLayout) 方向:orientation =vertical / horizontal 重力(对齐) :gravity =bottom/right/left ...

  2. android 基础学习笔记1

    1.控件 XML种控件必须带有Layoutwidth 和height 1.textview 常用属性 text,textcolor,textsize Android 种颜色用十六进制数表示,共四种形式 ...

  3. Android动画学习笔记-Android Animation

    Android动画学习笔记-Android Animation   3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中 ...

  4. Android:日常学习笔记(7)———探究UI开发(4)

    Android:日常学习笔记(7)———探究UI开发(4) UI概述  View 和 ViewGrou Android 应用中的所有用户界面元素都是使用 View 和 ViewGroup 对象构建而成 ...

  5. Android:日常学习笔记(6)——探究活动(3)

    Android:日常学习笔记(6)——探究活动(3) 活动的生命周期 返回栈 Android中的活动是可以叠加的,我们每启动一个新活动,就会覆盖在原来的活动上,点击Back以后销毁最上面的活动,下面的 ...

  6. Android:日常学习笔记(5)——探究活动(2)

    Android:日常学习笔记(5)——探究活动(2) 使用Intent在活动之间穿梭 什么是Intent Intent时Android程序中各组件之间进行交互的一种重要方式,他不仅可以指明当前组件想要 ...

  7. Android自动化学习笔记:编写MonkeyRunner脚本的几种方式

    ---------------------------------------------------------------------------------------------------- ...

  8. Android自动化学习笔记之MonkeyRunner:官方介绍和简单实例

    ---------------------------------------------------------------------------------------------------- ...

  9. android开发学习笔记000

    使用书籍:<疯狂android讲义>——李刚著,2011年7月出版 虽然现在已2014,可我挑来跳去,还是以这本书开始我的android之旅吧. “疯狂源自梦想,技术成就辉煌.” 让我这个 ...

随机推荐

  1. java接入钉钉机器人(带源码)

    前言 登录钉钉网页: https://im.dingtalk.com 登录说明文档地址,以备随时查询: https://ding-doc.dingtalk.com/doc#/serverapi2/qf ...

  2. 如何使用poi在word表格中插入行的4种方法

    本文记录了,在word表格中插入新行的几种方法.直接上代码说明 table.addNewRowBetween 没实现,官网文档也说明,只有函数名,但没具体实现,但很多文章还介绍如何使用这个函数,真是害 ...

  3. acmPush模块示例demo

    感谢论坛版主 马浩川 的分享. 模块介绍:  阿里移动推送(Alibaba Cloud Mobile Push)是基于大数据的移动智能推送服务,帮助App快速集成移动推送的功能,在实现高效.精确.实时 ...

  4. 你在使用什么 Redis 客户端工具?

    今天发现一个不错的 Redis 客户端工具:AnotherRedisDesktopManager. 兼容 Windows Mac Linux,号称又快又稳定,加载大量 keys 时也不会崩溃. Git ...

  5. .NET 框架设计 - 模式、配置、工具 Demo 搜索

    ps:http://www.ituring.com.cn/article/195770 看完第二章,我也忍了!但是随着第三章“副本”的开启,我的阅读速度开始慢慢的减缓,虽然对其中每一个程序模式的理论也 ...

  6. python,for循环的使用案例集

    1.循环执行某一系列操作.将该操作定义为一个def,然后使用for去循环执行该操作 思路,先把操作定义为一个函数,在for循环执行这个函数 比如下面案例,把微信好友列表内的好友,循环的方式依次调整到第 ...

  7. mysql 常用sql操作总结

    批量修改表的引擎,从MyISAM修改为InnoDB 生成执行语句: select CONCAT('alter table ',table_name,' engine=InnoDB;') FROM in ...

  8. HTTP访问控制模块(HTTP Access)

    ·摘要这个模块提供简单的基于主机的访问控制.ngx_http_access_module这个模块可以详细的检查客户端IP,并且按顺序执行第一条匹配的规则.如下例: location / {  deny ...

  9. PMP——项目管理的价值观与方法论

    关于项目管理的十个成语: 未雨绸缪(计划.风险):识别风险.做出计划.并指定负责人: 防微杜渐(监控.纠正):持续的实时的监控计划,监控和发现偏差,并进行纠正: 资源集成(整合.采购):把最专业的资源 ...

  10. Ubuntu 入门笔记(1)

    在阿里云上申请了一个云服务器,开始学习Linux.我选择的是Ubuntu 14.04 ,在登录时就绕了我好长时间,输入用户名是有显示的,但是输入密码就没有反应了,查找了之后才发现原来这是Ubuntu ...