diff options
Diffstat (limited to 'src/de/gultsch/chat/ui/XmppActivity.java')
-rw-r--r-- | src/de/gultsch/chat/ui/XmppActivity.java | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/de/gultsch/chat/ui/XmppActivity.java b/src/de/gultsch/chat/ui/XmppActivity.java deleted file mode 100644 index 66c92b72..00000000 --- a/src/de/gultsch/chat/ui/XmppActivity.java +++ /dev/null @@ -1,52 +0,0 @@ -package de.gultsch.chat.ui; - -import de.gultsch.chat.services.XmppConnectionService; -import de.gultsch.chat.services.XmppConnectionService.XmppConnectionBinder; -import android.app.Activity; -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.content.ServiceConnection; -import android.os.IBinder; - -public abstract class XmppActivity extends Activity { - public XmppConnectionService xmppConnectionService; - public boolean xmppConnectionServiceBound = false; - protected boolean handledViewIntent = false; - protected ServiceConnection mConnection = new ServiceConnection() { - - @Override - public void onServiceConnected(ComponentName className, IBinder service) { - XmppConnectionBinder binder = (XmppConnectionBinder) service; - xmppConnectionService = binder.getService(); - xmppConnectionServiceBound = true; - onBackendConnected(); - } - - @Override - public void onServiceDisconnected(ComponentName arg0) { - xmppConnectionServiceBound = false; - } - }; - - @Override - protected void onStart() { - startService(new Intent(this, XmppConnectionService.class)); - super.onStart(); - if (!xmppConnectionServiceBound) { - Intent intent = new Intent(this, XmppConnectionService.class); - bindService(intent, mConnection, Context.BIND_AUTO_CREATE); - } - } - - @Override - protected void onStop() { - super.onStop(); - if (xmppConnectionServiceBound) { - unbindService(mConnection); - xmppConnectionServiceBound = false; - } - } - - abstract void onBackendConnected(); -} |