Main java

  1. package com.itheima.xml;
  2.  
  3. import android.app.Activity;
  4. import android.content.Context;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.view.View.OnClickListener;
  8. import android.widget.Button;
  9. import android.widget.Toast;
  10.  
  11. import com.itheima.xml.util.SmsUtils;
  12.  
  13. public class MainActivity extends Activity implements OnClickListener {
  14.  
  15. private Context mContext;
  16. @Override
  17. protected void onCreate(Bundle savedInstanceState) {
  18. super.onCreate(savedInstanceState);
  19. setContentView(R.layout.activity_main);
  20. mContext = this;
  21. //1.找到控件
  22. Button bt_backup = (Button) findViewById(R.id.bt_backup);
  23. Button bt_restore = (Button) findViewById(R.id.bt_restore);
  24. //2.设置点击事件
  25. bt_backup.setOnClickListener(this);
  26. bt_restore.setOnClickListener(this);
  27. }
  28.  
  29. @Override
  30. public void onClick(View v) {
  31. switch (v.getId()) {
  32. case R.id.bt_backup:
  33. if(SmsUtils.backupSms_android(mContext)){
  34. Toast.makeText(mContext, "短信备份成功", Toast.LENGTH_SHORT).show();
  35. }else{
  36. Toast.makeText(mContext, "短信备份失败", Toast.LENGTH_SHORT).show();
  37. }
  38. break;
  39. case R.id.bt_restore:
  40. int result = SmsUtils.restoreSms(mContext);
  41. Toast.makeText(mContext, "成功恢复"+result+"条短信", Toast.LENGTH_SHORT).show();
  42. break;
  43. default:
  44. break;
  45. }
  46. }
  47.  
  48. }
  1. package com.itheima.xml;
  2.  
  3. import android.app.Activity;
  4. import android.content.Context;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.view.View.OnClickListener;
  8. import android.widget.Button;
  9. import android.widget.Toast;
  10.  
  11. import com.itheima.xml.util.SmsUtils;
  12.  
  13. public class MainActivity extends Activity implements OnClickListener {
  14.  
  15. private Context mContext;
  16. @Override
  17. protected void onCreate(Bundle savedInstanceState) {
  18. super.onCreate(savedInstanceState);
  19. setContentView(R.layout.activity_main);
  20. mContext = this;
  21. //1.找到控件
  22. Button bt_backup = (Button) findViewById(R.id.bt_backup);
  23. Button bt_restore = (Button) findViewById(R.id.bt_restore);
  24. //2.设置点击事件
  25. bt_backup.setOnClickListener(this);
  26. bt_restore.setOnClickListener(this);
  27. }
  28.  
  29. @Override
  30. public void onClick(View v) {
  31. switch (v.getId()) {
  32. case R.id.bt_backup:
  33. if(SmsUtils.backupSms_android(mContext)){
  34. Toast.makeText(mContext, "短信备份成功", Toast.LENGTH_SHORT).show();
  35. }else{
  36. Toast.makeText(mContext, "短信备份失败", Toast.LENGTH_SHORT).show();
  37. }
  38. break;
  39. case R.id.bt_restore:
  40. int result = SmsUtils.restoreSms(mContext);
  41. Toast.makeText(mContext, "成功恢复"+result+"条短信", Toast.LENGTH_SHORT).show();
  42. break;
  43. default:
  44. break;
  45. }
  46. }
  47.  
  48. }
  1. package com.itheima.xml.dao;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import com.itheima.xml.bean.SmsBean;
  6.  
  7. public class SmsDao {
  8.  
  9. //获取短信数据,模拟一些假数据
  10. public static ArrayList<SmsBean> getAllSms() {
  11. ArrayList<SmsBean> arrayList = new ArrayList<SmsBean>();
  12.  
  13. SmsBean smsBean = new SmsBean();
  14. smsBean.id = 1;
  15. smsBean.num = "110";
  16. smsBean.msg = "来警局做个笔录";
  17. smsBean.date = "2015-08-29";
  18. arrayList.add(smsBean);
  19.  
  20. SmsBean smsBean1 = new SmsBean();
  21. smsBean1.id = 2;
  22. smsBean1.num = "120";
  23. smsBean1.msg = "最近咋样";
  24. smsBean1.date = "2015-08-29";
  25. arrayList.add(smsBean1);
  26.  
  27. SmsBean smsBean2 = new SmsBean();
  28. smsBean2.id = 3;
  29. smsBean2.num = "119";
  30. smsBean2.msg = "火灭了吗";
  31. smsBean2.date = "2015-08-29";
  32. arrayList.add(smsBean2);
  33.  
  34. return arrayList;
  35.  
  36. }
  37.  
  38. }
  1. package com.itheima.xml.bean;
  2.  
  3. public class SmsBean {
  4.  
  5. public String num ;
  6. public String msg;
  7. public String date;
  8. public int id;
  9.  
  10. }

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. Codeforces Round #280 (Div. 2) D. Vanya and Computer Game 二分

    D. Vanya and Computer Game Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contes ...

  2. GLSL实现Ambient Occlusion 【转】

    http://blog.csdn.net/a3070173/archive/2008/11/04/3221181.aspx 相信使用OpenGl或DirectX3D的朋友都知道到固定功能管线在光照处理 ...

  3. [Mapreduce]eclipse下写wordcount

    上传两个文件到hdfs上的input目录下 代码例如以下: import java.io.IOException; import java.util.StringTokenizer; import o ...

  4. [MEAN Stack] First API -- 4. Organize app structure

    The app structure: Front-end: app.js /** * Created by Answer1215 on 12/9/2014. */ 'use strict'; func ...

  5. 深入探讨this指针

    深入探讨this指针   为了写这篇文章,准备了好长时间,翻遍了箱底的书籍.可是如今还是不敢放开手来写,战战兢兢.不是操心自己写错,而是唯恐自己错误误导别人.同一时候也希望这篇文章能给你一点收获.既然 ...

  6. visualvm连接服务器jvm进行监控

    本地环境,mac: 服务器环境ubuntu: 直接运行jstatd命令,提示 Could not create remote object access denied ("java.util ...

  7. UserAgentStringLibrary

    It is at WebWorkContext.CurrentCustomer's part. //check whether request is made by a search engine / ...

  8. 防火墙导致FTP传输文件为0

    在使用 ftpClient 传输文件到FTPserver时,在别的机器上可以正常使用,但是到自己的机器有就始终是0文件,发现是Mcafee 防火墙导致的,只要让防火墙放行即可. Mcafee防火墙的放 ...

  9. html笔记01:顺序和无序列表

    <!DOCTYPE html> <html> <body> <li>Yellow <ul><li>Wet soil</li ...

  10. ACM一道关于素数查找的题

    在ACM做这么一道题: 我用了最简单的查找素数的方法: bool isPrime(int n) { int t=n-1; while(t>2) { if(n%t==0) { return fal ...