Main.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.service.demo;
  2. import android.app.Activity;
  3. import android.content.ComponentName;
  4. import android.content.Context;
  5. import android.content.Intent;
  6. import android.content.ServiceConnection;
  7. import android.os.Bundle;
  8. import android.os.IBinder;
  9. import android.util.Log;
  10. import android.view.View;
  11. import android.view.View.OnClickListener;
  12. import android.widget.Button;
  13. import com.example.servicetest2.R;
  14. /**
  15. * Service双进程,一键清理后复活
  16. * @author hellogv
  17. *
  18. */
  19. public class Main extends Activity implements OnClickListener {
  20. private Button btn1,btn2;
  21. //AIDL,此处用于bindService
  22. private String TAG = getClass().getName();
  23. @Override
  24. protected void onCreate(Bundle savedInstanceState) {
  25. // TODO Auto-generated method stub
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.main);
  28. btn1 = (Button) findViewById(R.id.button1);
  29. btn2 = (Button) findViewById(R.id.button2);
  30. btn1.setOnClickListener(this);
  31. btn2.setOnClickListener(this);
  32. }
  33. @Override
  34. protected void onDestroy() {
  35. super.onDestroy();
  36. }
  37. @Override
  38. public void onClick(View v) {
  39. switch (v.getId()) {
  40. case R.id.button1:
  41. Intent i1 = new Intent(Main.this,Service1.class);
  42. startService(i1);
  43. Intent i2 = new Intent(Main.this,Service2.class);
  44. startService(i2);
  45. break;
  46. case R.id.button2:
  47. //关闭Activity
  48. this.finish();
  49. break;
  50. }
  51. }
  52. }