package com.google.android.stardroid.activities.dialogs; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import com.google.android.stardroid.R; import com.google.android.stardroid.util.MiscUtil; /** * Dialog explaining the need for the auto-location permission. * Created by johntaylor on 4/3/16. */ public class LocationPermissionRationaleFragment extends DialogFragment implements Dialog.OnClickListener { private static final String TAG = MiscUtil.getTag(EulaDialogFragment.class); private Callback resultListener; public interface Callback { void done(); } public LocationPermissionRationaleFragment() { } public void setCallback(Callback resultListener) { this.resultListener = resultListener; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getActivity()) .setTitle(R.string.location_rationale_title) .setMessage(R.string.location_rationale_text) .setNeutralButton(R.string.dialog_ok_button, LocationPermissionRationaleFragment.this); return dialogBuilder.create(); } @Override public void onClick(DialogInterface ignore1, int ignore2) { if (resultListener != null) { resultListener.done(); } } }