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. 解决httpclient设置代理ip之后请求无响应的问题

    httpclient这个工具类对于大家来说应该都不陌生吧,最近在使用过程中出现了碰到一个棘手的问题,当请求的接口地址由http变成https之后,程序执行到 httpClient.execute(ht ...

  2. nginx 负载均衡及反向代理

    Nginx简介 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师开发,官方测试nginx能够支支撑5万并发链接,并且cpu.内存 ...

  3. 【转】常见Java面试题 – 第四部分:迭代(iteration)和递归(recursion)

    ImportNew注: 本文是ImportNew编译整理的Java面试题系列文章之一.你可以从这里查看全部的Java面试系列. Q.请写一段代码来计算给定文本内字符“A”的个数.分别用迭代和递归两种方 ...

  4. cannot mount volume over existing file, file exists /var/lib/docker/overlay2/.../merged/usr/share/zoneinfo/UTC 解决

    问题产生原因: linux系统docker-compose.yml文件 放到 mac本启动发现启动报错 cannot mount volume over existing file, file exi ...

  5. Nginx代理服务——反向代理

    ​ Nginx可以代理的服务 ​ 正向代理,例如翻墙 ​ 反向代理 ​ 正向和反向代理的区别 区别在于代理的对象不一样 正向代理:代理的对象是客户端 反向代理:代理的对象是服务器 配置语法 Synta ...

  6. Filder配置及使用教程

    https://www.cnblogs.com/woaixuexi9999/p/9247705.html

  7. Django redis 应用

    一.自定义连接池 与python中使用连接池一样(使用单例对象) 注意:每个视图函数都要有 conn = redis.Redis(connection_pool=POOL) 二.使用第三方模块(dja ...

  8. 为什么你应该使用 Kubernetes(k8s)

    Kubernetes (Kube 或 K8s)越来越流行,他是市场上最好的容器编排工具之一. 1. 什么是容器? 容器就是一个包,其中包含了应用及其所有依赖. 容器中的应用与主机系统是隔离的,不关注环 ...

  9. 设计模式(Java语言)- 工厂方法模式

    前言 在介绍工厂方法模式之前,我们需要知道这个设计模式是什么,解决了什么样的问题?在上一篇博客 设计模式(Java语言)- 简单工厂模式 介绍了简单工厂模式,然后总结了简单工厂模式的缺点: 1.当新增 ...

  10. 使用 LinkedBlockingQueue 实现简易版线程池

    前一阵子在做联系人的导入功能,使用POI组件解析Excel文件后获取到联系人列表,校验之后批量导入.单从技术层面来说,导入操作通常情况下是一个比较耗时的操作,而且如果联系人达到几万.几十万级别,必须拆 ...