package com.evernote.android.demo.fragment.note; import android.app.Dialog; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v4.app.DialogFragment; import android.support.v7.app.AlertDialog; import com.evernote.edam.type.Note; /** * @author rwondratschek */ public class NoteContentDialogFragment extends DialogFragment { public static final String TAG = "NoteContentDialogFragment"; private static final String KEY_NOTE = "KEY_NOTE"; public static NoteContentDialogFragment create(Note note) { Bundle args = new Bundle(); args.putSerializable(KEY_NOTE, note); NoteContentDialogFragment fragment = new NoteContentDialogFragment(); fragment.setArguments(args); return fragment; } private Note mNote; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mNote = (Note) getArguments().getSerializable(KEY_NOTE); } @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setMessage(mNote.getContent()) .setPositiveButton(android.R.string.ok, null) .create(); } }