MyDialogFragment.java
public class MyDialogFragmentComunicados extends DialogFragment {
public static MyDialogFragmentComunicados newInstance(int title) {
MyDialogFragmentComunicados frag = new MyDialogFragmentComunicados();
Bundle args = new Bundle();
args.putInt("title", title);
frag.setArguments(args);
return frag;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
int title = getArguments().getInt("Dica");
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
return builder
.setTitle("title")
.setMessage("message")
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
dismiss();
}
})
.create();
}
}
код, который вызывает класс в моем фрагменте
DialogFragment newFragment = MyDialogFragment.newInstance(R.string.my_string);
newFragment.show(getFragmentManager(), "dialog");
Мне нужен флажок в моем диалоговом фрагменте, который при проверке не отображать этот диалог снова.