package com.github.jthuraisamy.mastertap.fragments;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.provider.Settings;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;
import com.github.jthuraisamy.mastertap.MainActivity;
import com.github.jthuraisamy.mastertap.R;
public class NfcAdapterDisabledDialog extends DialogFragment {
public static final String TAG = NfcAdapterDisabledDialog.class.getSimpleName();
public NfcAdapterDisabledDialog() {}
public static NfcAdapterDisabledDialog create() {
return new NfcAdapterDisabledDialog();
}
@NonNull
public Dialog onCreateDialog(Bundle savedInstanceState) {
final MainActivity ctx = (MainActivity) getActivity();
AlertDialog.Builder alertDialog = new AlertDialog.Builder(ctx);
alertDialog.setMessage(getText(R.string.nfc_disabled));
// Set OnCancelListener.
alertDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {
ctx.finish();
}
});
// Set OnClickListener for negative button.
alertDialog.setNegativeButton(R.string.exit, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
ctx.finish();
}
});
// Set OnClickListener for positive button.
alertDialog.setPositiveButton(R.string.enable, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
}
});
return alertDialog.create();
}
}