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 ArrayListgetAllSms() { ArrayList arrayList = new ArrayList (); 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; }