listener for custodian scan qr code button

This commit is contained in:
ameba23
2021-03-17 14:51:11 +01:00
parent 9499a078a6
commit 7d128988a7
3 changed files with 26 additions and 1 deletions

View File

@@ -8,7 +8,7 @@ import org.briarproject.briar.android.activity.BriarActivity;
import org.briarproject.briar.android.fragment.BaseFragment; import org.briarproject.briar.android.fragment.BaseFragment;
public class CustodianHelpRecoverActivity extends BriarActivity implements public class CustodianHelpRecoverActivity extends BriarActivity implements
BaseFragment.BaseFragmentListener { BaseFragment.BaseFragmentListener, CustodianScanQrButtonListener {
@Override @Override
public void injectActivity(ActivityComponent component) { public void injectActivity(ActivityComponent component) {
component.inject(this); component.inject(this);
@@ -24,4 +24,10 @@ public class CustodianHelpRecoverActivity extends BriarActivity implements
new CustodianRecoveryModeExplainerFragment(); new CustodianRecoveryModeExplainerFragment();
showInitialFragment(fragment); showInitialFragment(fragment);
} }
@Override
public void scanQrButtonClicked() {
// TODO scan qr code
finish();
}
} }

View File

@@ -1,9 +1,11 @@
package org.briarproject.briar.android.socialbackup; package org.briarproject.briar.android.socialbackup;
import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.Button;
import org.briarproject.briar.android.fragment.BaseFragment; import org.briarproject.briar.android.fragment.BaseFragment;
@@ -13,6 +15,8 @@ import org.briarproject.briar.R;
public class CustodianRecoveryModeExplainerFragment extends BaseFragment { public class CustodianRecoveryModeExplainerFragment extends BaseFragment {
protected CustodianScanQrButtonListener listener;
public static final String TAG = CustodianRecoveryModeExplainerFragment.class.getName(); public static final String TAG = CustodianRecoveryModeExplainerFragment.class.getName();
@Override @Override
@@ -28,9 +32,16 @@ public class CustodianRecoveryModeExplainerFragment extends BaseFragment {
View view = inflater.inflate(R.layout.fragment_recovery_custodian_explainer, View view = inflater.inflate(R.layout.fragment_recovery_custodian_explainer,
container, false); container, false);
Button button = view.findViewById(R.id.button);
button.setOnClickListener(e -> listener.scanQrButtonClicked());
return view; return view;
} }
@Override
public void onAttach(Context context) {
super.onAttach(context);
listener = (CustodianScanQrButtonListener) context;
}
@Override @Override
public String getUniqueTag() { public String getUniqueTag() {

View File

@@ -0,0 +1,8 @@
package org.briarproject.briar.android.socialbackup;
import androidx.annotation.UiThread;
public interface CustodianScanQrButtonListener {
@UiThread
void scanQrButtonClicked();
}