MainActivity.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package me.yoqi.deleteallcontacts;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import android.content.Context;
  5. import android.os.Bundle;
  6. import android.os.Handler;
  7. import android.os.Message;
  8. import android.support.v7.app.AppCompatActivity;
  9. import android.view.View;
  10. import android.view.View.OnClickListener;
  11. import android.widget.Button;
  12. import android.widget.TextView;
  13. import android.widget.Toast;
  14. import me.yoqi.deleteallcontacts.utils.ContactManager;
  15. public class MainActivity extends AppCompatActivity {
  16. Button btnDelUser;
  17. TextView tvContact;
  18. Context mContext;
  19. static String TAG = "me.yoqi.deleteallcontacts.MainActivity";
  20. ContactManager contactManager;
  21. private static class MyHandler extends Handler {
  22. public MyHandler(Context mContext) {
  23. }
  24. @Override
  25. public void handleMessage(Message msg) {
  26. super.handleMessage(msg);
  27. switch (msg.what) {
  28. case 0:
  29. // 更新UI
  30. break;
  31. }
  32. super.handleMessage(msg);
  33. }
  34. }
  35. @Override
  36. protected void onCreate(Bundle savedInstanceState) {
  37. super.onCreate(savedInstanceState);
  38. setContentView(R.layout.activity_main);
  39. mContext = this;
  40. contactManager = new ContactManager(mContext);
  41. initView();
  42. initData();
  43. }
  44. void initView() {
  45. btnDelUser = (Button) findViewById(R.id.btn_del_contact);
  46. tvContact = (TextView) findViewById(R.id.tv_contact);
  47. btnDelUser.setOnClickListener(new OnClickListener() {
  48. @Override
  49. public void onClick(View v) {
  50. HashMap<String, Object> contactNum = contactManager.delAllContacts();
  51. Toast.makeText(mContext, "已经删除 " + contactNum.size() + " 个联系人", Toast.LENGTH_SHORT).show();
  52. initData();
  53. }
  54. });
  55. }
  56. void initData() {
  57. MyHandler mHandler = new MyHandler(this);
  58. ArrayList<String> allContact = contactManager.getAllContact();
  59. tvContact.setText(allContact.toString());
  60. }
  61. }