Guest User

Untitled

a guest
Jul 23rd, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. public class IPCActivity extends Activity {
  2. Messenger messenger = null;
  3. /** Called when the activity is first created. */
  4. @Override
  5. public void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.main);
  8.  
  9. Intent i = new Intent();
  10. i.setClassName("com.fm.ipcservice", "com.fm.ipcservice.MessengerService");
  11. this.bindService(i, new ServiceConnection() {
  12.  
  13. @Override
  14. public void onServiceConnected(ComponentName paramComponentName,
  15. IBinder binder) {
  16. Log.d("FM", "messenger bind");
  17. messenger = new Messenger(binder);
  18. }
  19.  
  20. @Override
  21. public void onServiceDisconnected(ComponentName paramComponentName) {
  22. messenger = null;
  23. }
  24.  
  25. }, Context.BIND_AUTO_CREATE);
  26.  
  27. Button button1 = ((Button)findViewById(R.id.Button01));
  28. Button button2 = ((Button)findViewById(R.id.Button02));
  29.  
  30. button1.setOnClickListener(new OnClickListener() {
  31.  
  32. @Override
  33. public void onClick(View paramView) {
  34. if(messenger != null) {
  35. Message msg = Message.obtain();
  36. msg.what = 1;
  37. try {
  38. messenger.send(msg);
  39. } catch (RemoteException e) {
  40. // TODO Auto-generated catch block
  41. e.printStackTrace();
  42. }
  43. }
  44. }
  45.  
  46. });
  47.  
  48. button2.setOnClickListener(new OnClickListener() {
  49.  
  50. @Override
  51. public void onClick(View paramView) {
  52. if(messenger != null) {
  53. Message msg = Message.obtain();
  54. msg.what = 2;
  55. try {
  56. messenger.send(msg);
  57. } catch (RemoteException e) {
  58. // TODO Auto-generated catch block
  59. e.printStackTrace();
  60. }
  61. }
  62. }
  63.  
  64. });
  65. }
  66. }
Add Comment
Please, Sign In to add comment