mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-17 13:19:52 +01:00
listener for setup new account button
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package org.briarproject.briar.android.account;
|
package org.briarproject.briar.android.account;
|
||||||
|
|
||||||
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
|
||||||
import org.briarproject.briar.R;
|
import org.briarproject.briar.R;
|
||||||
@@ -7,7 +8,13 @@ import org.briarproject.briar.android.activity.ActivityComponent;
|
|||||||
import org.briarproject.briar.android.activity.BaseActivity;
|
import org.briarproject.briar.android.activity.BaseActivity;
|
||||||
import org.briarproject.briar.android.fragment.BaseFragment;
|
import org.briarproject.briar.android.fragment.BaseFragment;
|
||||||
|
|
||||||
public class NewOrRecoverActivity extends BaseActivity implements BaseFragment.BaseFragmentListener {
|
import static android.content.Intent.FLAG_ACTIVITY_CLEAR_TASK;
|
||||||
|
import static android.content.Intent.FLAG_ACTIVITY_CLEAR_TOP;
|
||||||
|
import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
|
||||||
|
import static android.content.Intent.FLAG_ACTIVITY_TASK_ON_HOME;
|
||||||
|
|
||||||
|
public class NewOrRecoverActivity extends BaseActivity implements
|
||||||
|
BaseFragment.BaseFragmentListener, SetupNewAccountChosenListener {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void injectActivity(ActivityComponent component) {
|
public void injectActivity(ActivityComponent component) {
|
||||||
@@ -24,6 +31,15 @@ public class NewOrRecoverActivity extends BaseActivity implements BaseFragment.B
|
|||||||
showInitialFragment(fragment);
|
showInitialFragment(fragment);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setupNewAccountChosen () {
|
||||||
|
finish();
|
||||||
|
Intent i = new Intent(this, SetupActivity.class);
|
||||||
|
i.addFlags(FLAG_ACTIVITY_NEW_TASK | FLAG_ACTIVITY_CLEAR_TOP |
|
||||||
|
FLAG_ACTIVITY_CLEAR_TASK | FLAG_ACTIVITY_TASK_ON_HOME);
|
||||||
|
startActivity(i);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void runOnDbThread(Runnable runnable) {
|
public void runOnDbThread(Runnable runnable) {
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
package org.briarproject.briar.android.account;
|
package org.briarproject.briar.android.account;
|
||||||
|
|
||||||
|
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.R;
|
import org.briarproject.briar.R;
|
||||||
import org.briarproject.briar.android.activity.ActivityComponent;
|
import org.briarproject.briar.android.activity.ActivityComponent;
|
||||||
@@ -16,6 +18,8 @@ public class NewOrRecoverFragment extends BaseFragment {
|
|||||||
|
|
||||||
public static final String TAG = NewOrRecoverFragment.class.getName();
|
public static final String TAG = NewOrRecoverFragment.class.getName();
|
||||||
|
|
||||||
|
protected SetupNewAccountChosenListener listener;
|
||||||
|
|
||||||
public static NewOrRecoverFragment newInstance() {
|
public static NewOrRecoverFragment newInstance() {
|
||||||
Bundle bundle = new Bundle();
|
Bundle bundle = new Bundle();
|
||||||
NewOrRecoverFragment fragment = new NewOrRecoverFragment();
|
NewOrRecoverFragment fragment = new NewOrRecoverFragment();
|
||||||
@@ -34,9 +38,19 @@ public class NewOrRecoverFragment extends BaseFragment {
|
|||||||
ViewGroup container, @Nullable Bundle savedInstanceState) {
|
ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||||
View view = inflater.inflate(R.layout.fragment_new_or_recover,
|
View view = inflater.inflate(R.layout.fragment_new_or_recover,
|
||||||
container, false);
|
container, false);
|
||||||
|
Button button = view.findViewById(R.id.buttonSetupNewAccount);
|
||||||
|
button.setOnClickListener(e -> {
|
||||||
|
listener.setupNewAccountChosen();
|
||||||
|
});
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onAttach(Context context) {
|
||||||
|
super.onAttach(context);
|
||||||
|
listener = (SetupNewAccountChosenListener) context;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getUniqueTag() {
|
public String getUniqueTag() {
|
||||||
return TAG;
|
return TAG;
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
package org.briarproject.briar.android.account;
|
||||||
|
|
||||||
|
import androidx.annotation.UiThread;
|
||||||
|
|
||||||
|
public interface SetupNewAccountChosenListener {
|
||||||
|
@UiThread
|
||||||
|
void setupNewAccountChosen();
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user