mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-19 06:09:55 +01:00
Don't create a stack of QR code fragments.
This commit is contained in:
@@ -9,6 +9,7 @@ import android.content.IntentFilter;
|
|||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.annotation.UiThread;
|
import android.support.annotation.UiThread;
|
||||||
import android.support.v4.app.ActivityCompat;
|
import android.support.v4.app.ActivityCompat;
|
||||||
|
import android.support.v4.app.FragmentManager;
|
||||||
import android.support.v4.content.ContextCompat;
|
import android.support.v4.content.ContextCompat;
|
||||||
import android.support.v7.app.AlertDialog.Builder;
|
import android.support.v7.app.AlertDialog.Builder;
|
||||||
import android.support.v7.widget.Toolbar;
|
import android.support.v7.widget.Toolbar;
|
||||||
@@ -206,11 +207,14 @@ public class KeyAgreementActivity extends BriarActivity implements
|
|||||||
|
|
||||||
private void showQrCodeFragment() {
|
private void showQrCodeFragment() {
|
||||||
// FIXME #824
|
// FIXME #824
|
||||||
BaseFragment f = ShowQrCodeFragment.newInstance();
|
FragmentManager fm = getSupportFragmentManager();
|
||||||
getSupportFragmentManager().beginTransaction()
|
if (fm.findFragmentByTag(ShowQrCodeFragment.TAG) == null) {
|
||||||
.replace(R.id.fragmentContainer, f, f.getUniqueTag())
|
BaseFragment f = ShowQrCodeFragment.newInstance();
|
||||||
.addToBackStack(f.getUniqueTag())
|
fm.beginTransaction()
|
||||||
.commit();
|
.replace(R.id.fragmentContainer, f, f.getUniqueTag())
|
||||||
|
.addToBackStack(f.getUniqueTag())
|
||||||
|
.commit();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean checkPermissions() {
|
private boolean checkPermissions() {
|
||||||
|
|||||||
@@ -61,7 +61,8 @@ import static java.util.logging.Level.WARNING;
|
|||||||
public class ShowQrCodeFragment extends BaseEventFragment
|
public class ShowQrCodeFragment extends BaseEventFragment
|
||||||
implements QrCodeDecoder.ResultCallback {
|
implements QrCodeDecoder.ResultCallback {
|
||||||
|
|
||||||
private static final String TAG = ShowQrCodeFragment.class.getName();
|
static final String TAG = ShowQrCodeFragment.class.getName();
|
||||||
|
|
||||||
private static final Logger LOG = Logger.getLogger(TAG);
|
private static final Logger LOG = Logger.getLogger(TAG);
|
||||||
private static final Charset ISO_8859_1 = Charset.forName("ISO-8859-1");
|
private static final Charset ISO_8859_1 = Charset.forName("ISO-8859-1");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user