diff options
Diffstat (limited to '')
-rw-r--r-- | src/main/java/de/pixart/messenger/ui/XmppActivity.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/XmppActivity.java b/src/main/java/de/pixart/messenger/ui/XmppActivity.java index 991111634..702f9a5c6 100644 --- a/src/main/java/de/pixart/messenger/ui/XmppActivity.java +++ b/src/main/java/de/pixart/messenger/ui/XmppActivity.java @@ -518,17 +518,24 @@ public abstract class XmppActivity extends ActionBarActivity { startActivity(intent); } + public void switchToAccount(Account account, String fingerprint) { + switchToAccount(account, false, fingerprint); + } + public void switchToAccount(Account account) { - switchToAccount(account, false); + switchToAccount(account, false, null); } - public void switchToAccount(Account account, boolean init) { + public void switchToAccount(Account account, boolean init, String fingerprint) { Intent intent = new Intent(this, EditAccountActivity.class); intent.putExtra("jid", account.getJid().asBareJid().toString()); intent.putExtra("init", init); if (init) { intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NO_ANIMATION); } + if (fingerprint != null) { + intent.putExtra("fingerprint", fingerprint); + } startActivity(intent); if (init) { overridePendingTransition(0, 0); |