package org.francho.unutopia_android.services.app; import android.app.IntentService; import android.content.Intent; import android.os.ResultReceiver; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; public class MyIntentService extends IntentService { private static final String TAG = "MyIntentService"; private ResultReceiver resultReceiver; public MyIntentService() { super(TAG); } @Override protected void onHandleIntent(Intent intent) { Log.d(TAG, "onHandleIntent"); resultReceiver = (ResultReceiver) intent.getParcelableExtra("EXTRA_MYRESULTRECEIVER"); if(resultReceiver != null) { resultReceiver.send(1, null); } Dummy heavyTask = new Dummy(); heavyTask.hardWork(); if(resultReceiver != null) { resultReceiver.send(0, null); } } @Override public void onCreate() { Log.d(TAG, "onCreate"); super.onCreate(); } @Override public void onDestroy() { Log.d(TAG, "onDestroy"); super.onDestroy(); } }