package com.aptoide.amethyst.dialogs;
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 android.view.LayoutInflater;
import android.widget.CheckBox;
import com.aptoide.amethyst.R;
import com.aptoide.amethyst.utils.AptoideUtils;
import com.aptoide.dataprovider.webservices.models.Constants;
/**
* Created by rmateus on 30-12-2014.
*/
public class AdultHiddenDialog extends DialogFragment {
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
DialogInterface.OnClickListener onClickListener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
CheckBox checkBox = (CheckBox) getDialog().findViewById(R.id.dontshow_checkbox);
AptoideUtils.getSharedPreferences().edit().putBoolean(Constants.SHOW_ADULT_HIDDEN, !checkBox.isChecked()).apply();
switch (which) {
case DialogInterface.BUTTON_POSITIVE:
new AdultDialog().show(getFragmentManager(), Constants.ADULT_DIALOG);
break;
case DialogInterface.BUTTON_NEGATIVE:
break;
}
}
};
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity())
.setView(LayoutInflater.from(getActivity()).inflate(R.layout.hidden_adult, null))
.setPositiveButton(R.string.yes, onClickListener)
.setNegativeButton(R.string.no, onClickListener);
return builder.create();
}
}