package github.nisrulz.boundservices;
import android.app.Service;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.Messenger;
import android.widget.Toast;
public class MyBoundService extends Service {
public MyBoundService() {
}
final Messenger myMessenger = new Messenger(new IncomingHandler());
@Override
public IBinder onBind(Intent intent) {
return myMessenger.getBinder();
}
class IncomingHandler extends Handler {
@Override
public void handleMessage(Message msg) {
Bundle data = msg.getData();
String dataString = data.getString("data");
String textToDisplay = "Message received in Service : " + dataString;
Toast.makeText(getApplicationContext(),
textToDisplay, Toast.LENGTH_SHORT).show();
}
}
}