diff --git a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java index 5f722eb336dae683266b194e36ddf72962c23ecd..189ca17718fb35b0ead1d6fb20cdeb711dc7955f 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java @@ -177,7 +177,7 @@ public abstract class KeyAgreementActivity extends BriarActivity implements // FIXME #824 FragmentManager fm = getSupportFragmentManager(); if (fm.findFragmentByTag(KeyAgreementFragment.TAG) == null) { - BaseFragment f = KeyAgreementFragment.newInstance(this); + BaseFragment f = KeyAgreementFragment.newInstance(); fm.beginTransaction() .replace(R.id.fragmentContainer, f, f.getUniqueTag()) .addToBackStack(f.getUniqueTag()) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementFragment.java index 6781b88b649e4cd20a028e557e5024973e56ad95..2d35510de8493355ddc7f9ebf4b7bd96b6c65b93 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementFragment.java @@ -91,15 +91,19 @@ public class KeyAgreementFragment extends BaseEventFragment private KeyAgreementTask task; private KeyAgreementEventListener listener; - public static KeyAgreementFragment newInstance( - KeyAgreementEventListener listener) { + public static KeyAgreementFragment newInstance() { Bundle args = new Bundle(); KeyAgreementFragment fragment = new KeyAgreementFragment(); - fragment.listener = listener; fragment.setArguments(args); return fragment; } + @Override + public void onAttach(Context context) { + super.onAttach(context); + listener = (KeyAgreementEventListener) context; + } + @Override public void injectFragment(ActivityComponent component) { component.inject(this);