69 lines
2.0 KiB
Java
69 lines
2.0 KiB
Java
package org.mercury_im.messenger.android.ui.account.login;
|
|
|
|
import android.content.Context;
|
|
import android.os.Bundle;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.Button;
|
|
import android.widget.EditText;
|
|
import android.widget.ImageButton;
|
|
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.lifecycle.ViewModelProvider;
|
|
|
|
import org.mercury_im.messenger.R;
|
|
|
|
import java.util.UUID;
|
|
|
|
import butterknife.BindView;
|
|
import butterknife.ButterKnife;
|
|
|
|
public class IkeyBackupRestoreOrSkipFragment extends Fragment {
|
|
|
|
@BindView(R.id.btn_restore)
|
|
Button restoreButton;
|
|
|
|
@BindView(R.id.btn_new_key)
|
|
Button regenerateButton;
|
|
|
|
@BindView(R.id.edit_backup_code)
|
|
EditText backupCodeEditText;
|
|
|
|
@BindView(R.id.btn_scan)
|
|
ImageButton scanButton;
|
|
|
|
private final UUID accountId;
|
|
|
|
private IkeySetupViewModel viewModel;
|
|
|
|
IkeyBackupRestoreOrSkipFragment(UUID accountId) {
|
|
this.accountId = accountId;
|
|
}
|
|
|
|
public static IkeyBackupRestoreOrSkipFragment newInstance(UUID accountId) {
|
|
return new IkeyBackupRestoreOrSkipFragment(accountId);
|
|
}
|
|
|
|
@Nullable
|
|
@Override
|
|
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
|
View view = inflater.inflate(R.layout.fragment_ikey_backup_restore, container, false);
|
|
ButterKnife.bind(this, view);
|
|
return view;
|
|
}
|
|
|
|
@Override
|
|
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
|
|
super.onViewCreated(view, savedInstanceState);
|
|
viewModel = new ViewModelProvider(requireActivity()).get(IkeySetupViewModel.class);
|
|
|
|
restoreButton.setOnClickListener(v ->
|
|
((AddAccountActivity) getActivity()).restoreIkeyBackup(accountId));
|
|
regenerateButton.setOnClickListener(v ->
|
|
((AddAccountActivity) getActivity()).generateIkeyBackup(accountId));
|
|
}
|
|
}
|