文档章节

Android构建xml信息

SuShine
 SuShine
发布于 2015/06/24 13:55
字数 116
阅读 4
收藏 0
/**
	 * 把persons集合里面的内容写到xml文件里面 
	 * @param persons person的集合
	 * @return
	 */
	public boolean savePersonToXml(List<Person> persons){
		try {
			XmlSerializer  serializer =  Xml.newSerializer();
			// /sdcard/person.xml 
			// mount unmount 文件系统的权限 
			File file = new File(Environment.getExternalStorageDirectory(),"person.xml");
			FileOutputStream fos = new FileOutputStream(file);
			serializer.setOutput(fos, "utf-8");
			serializer.startDocument("utf-8", true);
			serializer.startTag(null, "persons");
			for(Person person:persons){
				serializer.startTag(null, "person");
				
				serializer.attribute(null, "id", person.getId()+"");
				
				serializer.startTag(null,"name");
				serializer.text(person.getName());
				serializer.endTag(null, "name");
				
				serializer.startTag(null,"age");
				serializer.text(person.getAge()+"");
				serializer.endTag(null, "age");
				
				
				serializer.endTag(null, "person");
			}
			serializer.endTag(null, "persons");
			serializer.endDocument();
			fos.flush();
			fos.close();
			return true;
		} catch (Exception e) {
			e.printStackTrace();
			return false;
		}
		

	}

本文转载自:http://blog.csdn.net/sfshine/article/details/8525895

共有 人打赏支持
SuShine
粉丝 123
博文 538
码字总数 153323
作品 0
朝阳
后端工程师
私信 提问
图片和图形之矢量绘制(Vector drawables)(3)

原文 概述 A VectorDrawable是一个矢量图形,在XML文件中定义为一组点,线和曲线及其相关的颜色信息。使用矢量绘图的主要优点是图像可伸缩性。它可以在不损失显示质量的情况下进行缩放,这意...

lichong951
05/25
0
0
Android Fragment的使用

可以分为下面的几部分: 使用支持库 创建一个Fragment 创建一个动态UI 多个Fragment之间的通信 1、使用支持库 如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。 如果您的应用使...

娶到笨笨
2014/04/07
0
3
用 Lint 优化您的代码

除了测试 Android 的应用程序是否满足功能要求外,确定你的代码没有结构问题也相当重要。代码架构不完善会影响 Android 应用程序的可靠性和运行效率,同时也会使代码更难维护。比如,如果你的...

oschina
2016/09/20
3.5K
1
为 JAX-RS web 服务开发 Spring Android 客户端

具象状态传输 (Representational State Transfer,REST)软件体系结构基于资源表示的传输。RESTful web 服务是一种基于 REST 和 HTTP 协议的 web 服务,并被作为一个 URI 路径可用。此 web ...

IBMdW
2011/09/28
3.1K
1
Android开发指南-框架主题-用户界面

用户界面User Interface 关键类 View ViewGroup Widget classes 在一个Android应用中,用户界面是由View 和ViewGroup对象构建的。View与ViewGroup都有很多种类,而它们都是View类的子类。 Vi...

JavaGG
2010/03/24
917
0

没有更多内容

加载失败,请刷新页面

加载更多

android分辨率,屏幕尺寸,屏幕密度关系

名词定义分辨率分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素...

GoldenVein
17分钟前
1
0
inux驱动的异步通知(kill_fasync,fasync)---- 驱动程序向应用程序发送信号

===========================应用程序========================= #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> #include <poll.h> #include <sign......

天王盖地虎626
17分钟前
1
0
使用android studio时,ADB连接不上手机可能性之一

问题描述:as是通过adb连接手机进行调试了,如果电脑装了鲁大师,360等软件,可能会存在adb被这些软件占用的情况,所以会连接不上手机。这种解决方案有很多,比如通过任务管理器查看是谁占用...

白话
20分钟前
1
0
node实践--node集体管理工具PM2入门指南

来自PM2实用入门指南 简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。 下面就对PM2进行入门性的介绍,基本...

spinachgit
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部