--- a/src/com/beem/project/beem/utils/BeemBroadcastReceiver.java Sun Sep 27 17:51:06 2009 +0200
+++ b/src/com/beem/project/beem/utils/BeemBroadcastReceiver.java Sun Sep 27 19:08:01 2009 +0200
@@ -3,9 +3,9 @@
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
+import android.content.ServiceConnection;
import android.widget.Toast;
-import com.beem.project.beem.R;
import com.beem.project.beem.ui.Login;
/**
@@ -14,10 +14,16 @@
*/
public class BeemBroadcastReceiver extends BroadcastReceiver {
+ public static final String BEEM_CONNECTION_CLOSED = "BeemConnectionClosed";
+ private ServiceConnection mService;
+ private boolean mIsBinded;
+
/**
* constructor.
*/
- public BeemBroadcastReceiver() {
+ public BeemBroadcastReceiver(ServiceConnection service) {
+ mService = service;
+ mIsBinded = false;
}
/**
@@ -25,7 +31,18 @@
*/
@Override
public void onReceive(Context context, Intent intent) {
+ context.unbindService(mService);
+ mIsBinded = false;
context.startActivity(new Intent(context, Login.class));
- Toast.makeText(context, context.getString(R.string.BeemBroadcastReceiverDisconnect), Toast.LENGTH_LONG).show();
+ CharSequence message = intent.getCharSequenceExtra("message");
+ Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
+ }
+
+ public void setBinded() {
+ mIsBinded = true;
+ }
+
+ public boolean isBinded() {
+ return mIsBinded;
}
}