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. 低副瓣阵列天线综合1 matlab HFSS

    车载雷达天线多采用微带贴片天线,贴片振子的形状多种多样,较常用的是矩形: 组阵时多采用先串馈再把串馈好的行或列单元采取并馈的方式组阵,无论是串馈或并馈,想要获得较低的副瓣效果,都需要采取电流幅度加权的 ...

  2. 【转】15个超炫的HTML5效果

    英文原文:http://www.hongkiat.com/blog/15-html5-experiments/     翻译:iteye 乔布斯没有给Flash任何机会,微软新推出的Windows 8 ...

  3. Docker——WIN7 安装 Docker实战与入门

    1.Docker简介 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Lin ...

  4. SnowflakeId雪花ID算法,分布式自增ID应用

    概述 snowflake是Twitter开源的分布式ID生成算法,结果是一个Long型的ID.其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器I ...

  5. Spring-cloud微服务实战【二】:eureka注册中心(上)

    ## 前言   本系列教程旨在为大家演示如何一步一步构建一整套微服务系统,至于其中的数据库用什么,订单ID如何保持唯一,分布式相关问题等等不在我们讨论范围内,本教程为了方便大家后续下载代码运行测试,不 ...

  6. 20191014Java课堂记录

    1. Java字段初始化的规律 首先执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”. 其次执行类的构造函数. 类的初始化块不接收任何的参数,而且只要一创建类的对象,它 ...

  7. 用户输入- Unity3D游戏开发培训

    用户输入- Unity3D游戏开发培训   作者:Jesai 时间:2018-02-12 14:28:45 用户输入Input 鼠标按键: -方法:GetMouseButton(); -方法:GetM ...

  8. numpy 数组的计算

    一.数组和数的计算 数组和数计算,数组中的每个元素和数进行计算 1.加 import numpy as np arr1 = np.arange(12).reshape(3, 4) print(arr1 ...

  9. pycharm 安装vue

    1.设置JS为ES6 2.安装vue.js 3.重启pycharm 4.检查

  10. poj-1753题题解思路

    今天天气很好! 首先题意是这样的:: 翻盖游戏是在一个长方形的4x4场上进行的,其16个方格中的每一个都放置了双面的棋子.每一块的一边是白色的,另一边是黑色的,每一块都是躺着的,要么是黑色的,要么是白 ...