「Android開発」共通のダイアログの作り方
「OK」のみのDialogFragment を例とする。 (ここに使われるのはandroid.app.DialogFragmentです。低いバージョンには使えないことを注意ください。 android:minSdkVersion =" 11 " ) public class OkDialog extends DialogFragment { public static final int TYPE_INFO = 1; public static final int TYPE_ERROR = 2; public static OkDialog newInstance(String title, String message) { OkDialog fragment = new OkDialog(); Bundle args = new Bundle(); args.putString("title", title); args.putString("message", message); fragment.setArguments(args); return fragment; } @Override public Dialog onCreateDialog(Bundle safedInstanceState) { String title = getArguments().getString("title"); String message = getArguments().getString("message"); AlertDialog.Builder builder = new AlertDialog.Builder( getActivity(),R.style.MyDialogTheme); builder.setIcon(android.R.drawable.ic_dialog_alert); builder.setTitle(title); builder.setMessage(message); builder.setPosi...