Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class IPCActivity extends Activity {
- Messenger messenger = null;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- Intent i = new Intent();
- i.setClassName("com.fm.ipcservice", "com.fm.ipcservice.MessengerService");
- this.bindService(i, new ServiceConnection() {
- @Override
- public void onServiceConnected(ComponentName paramComponentName,
- IBinder binder) {
- Log.d("FM", "messenger bind");
- messenger = new Messenger(binder);
- }
- @Override
- public void onServiceDisconnected(ComponentName paramComponentName) {
- messenger = null;
- }
- }, Context.BIND_AUTO_CREATE);
- Button button1 = ((Button)findViewById(R.id.Button01));
- Button button2 = ((Button)findViewById(R.id.Button02));
- button1.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View paramView) {
- if(messenger != null) {
- Message msg = Message.obtain();
- msg.what = 1;
- try {
- messenger.send(msg);
- } catch (RemoteException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- });
- button2.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View paramView) {
- if(messenger != null) {
- Message msg = Message.obtain();
- msg.what = 2;
- try {
- messenger.send(msg);
- } catch (RemoteException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- });
- }
- }
Add Comment
Please, Sign In to add comment