create changelog entry
[debian/openrocket] / android / src / net / sf / openrocket / android / util / ErrorDialogFragment.java
1 package net.sf.openrocket.android.util;\r
2 \r
3 import android.app.AlertDialog;\r
4 import android.app.Dialog;\r
5 import android.content.DialogInterface;\r
6 import android.os.Bundle;\r
7 import android.support.v4.app.DialogFragment;\r
8 \r
9 public class ErrorDialogFragment extends DialogFragment {\r
10 \r
11         public static ErrorDialogFragment newInstance( String message ) {\r
12                 ErrorDialogFragment dialog = new ErrorDialogFragment();\r
13                 Bundle b = new Bundle();\r
14                 b.putString("message",message);\r
15                 dialog.setArguments(b);\r
16                 return dialog;\r
17         }\r
18 \r
19 \r
20         @Override\r
21         public Dialog onCreateDialog(Bundle savedInstanceState) {\r
22                 String message = getArguments().getString("message");\r
23                 final AlertDialog dialog = new AlertDialog.Builder(getActivity()).create();\r
24                 dialog.setOwnerActivity(getActivity());\r
25                 dialog.setMessage(message);\r
26                 dialog.setCancelable(false);\r
27                 dialog.setCanceledOnTouchOutside(false);\r
28                 dialog.setButton(DialogInterface.BUTTON_NEUTRAL,"Dismiss", new DialogInterface.OnClickListener() {\r
29 \r
30                         @Override\r
31                         public void onClick(DialogInterface arg0, int arg1) {\r
32                                 dialog.dismiss();\r
33                         }\r
34 \r
35                 });\r
36                 return dialog;\r
37         }\r
38 \r
39 }\r
40 \r