54 lines
No EOL
1.6 KiB
Java
54 lines
No EOL
1.6 KiB
Java
package com.tangem.ui.dialog;
|
|
|
|
import android.app.AlertDialog;
|
|
import android.app.Dialog;
|
|
import android.content.DialogInterface;
|
|
import android.os.Bundle;
|
|
|
|
import androidx.annotation.NonNull;
|
|
import androidx.fragment.app.DialogFragment;
|
|
|
|
import com.tangem.Constant;
|
|
import com.tangem.wallet.R;
|
|
|
|
public class PINSwapWarningDialog extends DialogFragment {
|
|
public static final String TAG = PINSwapWarningDialog.class.getSimpleName();
|
|
|
|
private String message = "";
|
|
private OnPositiveButton mOnPositiveButton;
|
|
|
|
public interface OnPositiveButton {
|
|
void onRefresh();
|
|
}
|
|
|
|
public void setOnRefreshPage(OnPositiveButton listener) {
|
|
mOnPositiveButton = listener;
|
|
}
|
|
|
|
@Override
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
if (getArguments() != null) {
|
|
message = getArguments().getString(Constant.EXTRA_MESSAGE);
|
|
}
|
|
}
|
|
|
|
@NonNull
|
|
@Override
|
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
|
return new AlertDialog.Builder(getActivity())
|
|
.setIcon(R.drawable.tangem_logo_small_new)
|
|
.setTitle(R.string.dialog_title_money_is_at_risk)
|
|
.setMessage(message)
|
|
.setCancelable(true)
|
|
.setNegativeButton(R.string.general_cancel, (dialog, which) -> dismiss())
|
|
.setPositiveButton(R.string.general_continue, (dialog, whichButton) -> mOnPositiveButton.onRefresh())
|
|
.create();
|
|
}
|
|
|
|
@Override
|
|
public void onCancel(@NonNull DialogInterface dialog) {
|
|
super.onCancel(dialog);
|
|
}
|
|
|
|
} |