package com.github.jthuraisamy.mastertap.fragments; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; 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 NfcAdapterAbsentDialog extends DialogFragment { public static final String TAG = NfcAdapterAbsentDialog.class.getSimpleName(); public NfcAdapterAbsentDialog() {} public static NfcAdapterAbsentDialog create() { return new NfcAdapterAbsentDialog(); } @NonNull public Dialog onCreateDialog(Bundle savedInstanceState) { final MainActivity ctx = (MainActivity) getActivity(); AlertDialog.Builder alertDialog = new AlertDialog.Builder(ctx); alertDialog.setMessage(getText(R.string.no_nfc)); // Set OnCancelListener. alertDialog.setOnCancelListener(new DialogInterface.OnCancelListener() { @Override public void onCancel(DialogInterface dialogInterface) { ctx.finish(); } }); // Set OnClickListener for neutral button. alertDialog.setNeutralButton(R.string.exit, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { ctx.finish(); } }); return alertDialog.create(); } }