Main java

package com.itheima.xml;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast; import com.itheima.xml.util.SmsUtils; public class MainActivity extends Activity implements OnClickListener { private Context mContext;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mContext = this;
//1.找到控件
Button bt_backup = (Button) findViewById(R.id.bt_backup);
Button bt_restore = (Button) findViewById(R.id.bt_restore);
//2.设置点击事件
bt_backup.setOnClickListener(this);
bt_restore.setOnClickListener(this);
} @Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.bt_backup:
if(SmsUtils.backupSms_android(mContext)){
Toast.makeText(mContext, "短信备份成功", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(mContext, "短信备份失败", Toast.LENGTH_SHORT).show();
}
break;
case R.id.bt_restore:
int result = SmsUtils.restoreSms(mContext);
Toast.makeText(mContext, "成功恢复"+result+"条短信", Toast.LENGTH_SHORT).show();
break;
default:
break;
}
} }
package com.itheima.xml;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast; import com.itheima.xml.util.SmsUtils; public class MainActivity extends Activity implements OnClickListener { private Context mContext;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mContext = this;
//1.找到控件
Button bt_backup = (Button) findViewById(R.id.bt_backup);
Button bt_restore = (Button) findViewById(R.id.bt_restore);
//2.设置点击事件
bt_backup.setOnClickListener(this);
bt_restore.setOnClickListener(this);
} @Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.bt_backup:
if(SmsUtils.backupSms_android(mContext)){
Toast.makeText(mContext, "短信备份成功", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(mContext, "短信备份失败", Toast.LENGTH_SHORT).show();
}
break;
case R.id.bt_restore:
int result = SmsUtils.restoreSms(mContext);
Toast.makeText(mContext, "成功恢复"+result+"条短信", Toast.LENGTH_SHORT).show();
break;
default:
break;
}
} }
package com.itheima.xml.dao;

import java.util.ArrayList;

import com.itheima.xml.bean.SmsBean;

public class SmsDao {

    //获取短信数据,模拟一些假数据
public static ArrayList<SmsBean> getAllSms() {
ArrayList<SmsBean> arrayList = new ArrayList<SmsBean>(); SmsBean smsBean = new SmsBean();
smsBean.id = 1;
smsBean.num = "110";
smsBean.msg = "来警局做个笔录";
smsBean.date = "2015-08-29";
arrayList.add(smsBean); SmsBean smsBean1 = new SmsBean();
smsBean1.id = 2;
smsBean1.num = "120";
smsBean1.msg = "最近咋样";
smsBean1.date = "2015-08-29";
arrayList.add(smsBean1); SmsBean smsBean2 = new SmsBean();
smsBean2.id = 3;
smsBean2.num = "119";
smsBean2.msg = "火灭了吗";
smsBean2.date = "2015-08-29";
arrayList.add(smsBean2); return arrayList; } }
package com.itheima.xml.bean;

public class SmsBean {

    public String num ;
public String msg;
public String date;
public int id; }

android xml的生成与解析的更多相关文章

  1. 在Salesforce中处理Xml的生成与解析

    在Salesforce中处理Xml的生成与解析 1): Generate Xml private String ConvertAccountToXmlInfo(Account acc){ Dom.Do ...

  2. Android first---xml文件生成与解析

    一.使用append进行xml生成 Message类属性:private String body;        private String date;       private String a ...

  3. android之DOM生成与解析

    DOM解析不适合于进行大数据文件的操作,DOM解析适合于对文件进行修改和随机存取的操作. DOM生成 //判断一下是否存在sdcard if(!Environment.getExternalStora ...

  4. xml的生成与解析_老师笔记

    使用序列化器生成一个xml文件 //1,初始化一个xml文件的序列化器 XmlSerializer serializer = Xml.newSerializer(); //2.初始化序列器参数 Fil ...

  5. Android 利用Gson生成或解析json

    目前手机端和服务端数据交流格式一般是json,而谷歌提供了Gson来解析json.下载Gson:https://code.google.com/p/google-gson/ 下载的放在lib并导入,若 ...

  6. Android中XML文件的序列化生成与解析

    xml文件是非常常用的,在android中json和xml是非常常用的两种封装数据的形式,从服务器中获取数据也经常是这两种形式的,所以学会生成和解析xml和json是非常有用的,json相对来说是比较 ...

  7. Android学习记录(1)—Android中XML文件的序列化生成与解析

    xml文件是非常常用的,在android中json和xml是非常常用的两种封装数据的形式,从服务器中获取数据也经常是这两种形式的,所以学会生成和解析xml和json是非常有用的,json相对来说是比较 ...

  8. Android XML解析

    解析XML有三种方式:Dom.SAX.Pull 其中pull解析器运行方式与SAX类似. 我们首先认识pull解析器:http://developer.android.com/intl/zh-cn/r ...

  9. Android(java)学习笔记185:xml文件生成

    1.xml文件: 用元素描述数据,跨平台. 2.利用传统的方式创建xml文件,下面是一个案例: 设计思路:建立一个学生管理系统,创建xml文件保存学生信息: (1)首先是布局文件activity_ma ...

随机推荐

  1. 使用GLSL实现更多数量的局部光照 【转】

    原文 http://www.cnblogs.com/CGDeveloper/archive/2008/07/02/1233816.html 众所周知,OpenGL固定管线只提供了最多8盏灯光.如何使得 ...

  2. webqq 获得好友列表hash算法 获得最新hash的方法

    webqq获得好友列表的hash算法,大约每一个月中旬会变动一次.知道怎么获得他就能够了. js文件路径 http://web.qstatic.com/webqqpic/pubapps/0/50/eq ...

  3. show processlist 命令详解

      如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的 MySQL 帐户运行的线程). mysql> show processlist; +—–+— ...

  4. MS509Team----------------Cknife

    http://www.ms509.com/ http://www.freebuf.com/sectool/98681.html 中国蚁剑

  5. 从 Auto Layout 的布局算法谈性能

    这是使用 ASDK 性能调优系列的第二篇文章,前一篇文章中讲到了如何提升 iOS 应用的渲染性能,你可以点击 这里 了解这部分的内容. http://t.cn/Rc4KbUC 在上一篇文章中,我们提到 ...

  6. jq宽高 详解

    alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()); //浏览器时下窗口文档的高度 alert($(docum ...

  7. js工作中编程习惯

    在前端编程中总结的习惯不管js还是css 还是后端开发这几点都是必须要做到的做好这几点不管去什么公司都是受到别人的尊重 善用变量,尤其是对DOM结构中的ID以及CLASS 多写注释,自己不熟,前面写后 ...

  8. js数组的操作 【转】

    用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学! ...

  9. Adobe Edge Animate –使用EdgeCommons加载和播放音频

    Adobe Edge Animate –使用EdgeCommons加载和播放音频 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 在Edge中,可以new一 ...

  10. CF Covered Path (贪心)

    Covered Path time limit per test 1 second memory limit per test 256 megabytes input standard input o ...