aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/eu/siacs/conversations/ui/ManageAccountActivity.java
diff options
context:
space:
mode:
authoriNPUTmice <daniel@gultsch.de>2014-11-11 17:39:28 +0100
committeriNPUTmice <daniel@gultsch.de>2014-11-11 17:39:28 +0100
commite555fe4b033d2ad342d757217bb59704ad8207f9 (patch)
treecbf60098417417f80fa40b24ad054c6788078211 /src/main/java/eu/siacs/conversations/ui/ManageAccountActivity.java
parentfce78abb1cf985ac02af1c997ff8871f47ce97af (diff)
auto register/unregister listeners
Diffstat (limited to 'src/main/java/eu/siacs/conversations/ui/ManageAccountActivity.java')
-rw-r--r--src/main/java/eu/siacs/conversations/ui/ManageAccountActivity.java14
1 files changed, 1 insertions, 13 deletions
diff --git a/src/main/java/eu/siacs/conversations/ui/ManageAccountActivity.java b/src/main/java/eu/siacs/conversations/ui/ManageAccountActivity.java
index 011ca0a9..906a16cc 100644
--- a/src/main/java/eu/siacs/conversations/ui/ManageAccountActivity.java
+++ b/src/main/java/eu/siacs/conversations/ui/ManageAccountActivity.java
@@ -22,15 +22,13 @@ import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
-public class ManageAccountActivity extends XmppActivity {
+public class ManageAccountActivity extends XmppActivity implements OnAccountUpdate {
protected Account selectedAccount = null;
protected List<Account> accountList = new ArrayList<Account>();
protected ListView accountListView;
protected AccountAdapter mAccountAdapter;
- protected OnAccountUpdate accountChanged = new OnAccountUpdate() {
-
@Override
public void onAccountUpdate() {
accountList.clear();
@@ -43,7 +41,6 @@ public class ManageAccountActivity extends XmppActivity {
}
});
}
- };
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -85,16 +82,7 @@ public class ManageAccountActivity extends XmppActivity {
}
@Override
- protected void onStop() {
- if (xmppConnectionServiceBound) {
- xmppConnectionService.removeOnAccountListChangedListener();
- }
- super.onStop();
- }
-
- @Override
void onBackendConnected() {
- xmppConnectionService.setOnAccountListChangedListener(accountChanged);
this.accountList.clear();
this.accountList.addAll(xmppConnectionService.getAccounts());
mAccountAdapter.notifyDataSetChanged();