diff options
author | Christian Schneppe <christian@pix-art.de> | 2018-04-08 20:18:50 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2018-04-08 20:18:50 +0200 |
commit | 8886fade18b64d128aaa4b4bc0600f6afe964bd2 (patch) | |
tree | b7a2951232c2137d0222b7892b70adcaef741b6e /src/main/java/de/pixart/messenger/ui/BlocklistActivity.java | |
parent | eb773489d6c08ca336095688a8deda039c09c080 (diff) |
add data binding and check in back stack for dialogs
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/BlocklistActivity.java')
-rw-r--r-- | src/main/java/de/pixart/messenger/ui/BlocklistActivity.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java b/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java index 422803487..c4d077c80 100644 --- a/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java +++ b/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java @@ -1,6 +1,8 @@ package de.pixart.messenger.ui; import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentTransaction; import android.text.Editable; import android.widget.Toast; @@ -56,6 +58,12 @@ public class BlocklistActivity extends AbstractSearchableListItemActivity implem } protected void showEnterJidDialog() { + FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); + Fragment prev = getSupportFragmentManager().findFragmentByTag("dialog"); + if (prev != null) { + ft.remove(prev); + } + ft.addToBackStack(null); EnterJidDialog dialog = EnterJidDialog.newInstance( mKnownHosts, null, getString(R.string.block_jabber_id), getString(R.string.block), @@ -69,7 +77,7 @@ public class BlocklistActivity extends AbstractSearchableListItemActivity implem } return true; }); - dialog.show(getSupportFragmentManager(), "block_contact_dialog"); + dialog.show(ft, "dialog"); } protected void refreshUiReal() { |