95ce5393f724ecb2ebc51e632894a0e4ae35a94a
[debian/openrocket] / android / src / net / sf / openrocket / android / ActivityHelpers.java
1 package net.sf.openrocket.android;\r
2 \r
3 import net.sf.openrocket.android.motor.MotorBrowserActivity;\r
4 import net.sf.openrocket.android.thrustcurve.TCQueryActivity;\r
5 import android.app.Activity;\r
6 import android.content.Intent;\r
7 import android.net.Uri;\r
8 import android.support.v4.app.FragmentActivity;\r
9 \r
10 public abstract class ActivityHelpers {\r
11 \r
12         public static void goHome( Activity parent ) {\r
13                 Intent i = new Intent(parent, Main.class);\r
14                 i.putExtra(Main.restartFlag, true);\r
15                 i.addFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP + Intent.FLAG_ACTIVITY_NEW_TASK );\r
16                 parent.startActivity(i);\r
17         }\r
18         \r
19         public static void browseMotors( Activity parent ) {\r
20                 Intent i = new Intent(parent, MotorBrowserActivity.class);\r
21                 parent.startActivity(i);\r
22         }\r
23 \r
24         public static void startPreferences( Activity parent ) {\r
25                 Intent intent = new Intent(parent, PreferencesActivity.class);\r
26                 parent.startActivity(intent);\r
27         }\r
28         \r
29         public static void downloadFromThrustcurve( Activity parent, int requestCode ) {\r
30                 Intent i = new Intent(parent, TCQueryActivity.class);\r
31                 parent.startActivityForResult(i, requestCode);\r
32         }\r
33 \r
34         public static void donate( Activity parent ) {\r
35                 String url = "http://sourceforge.net/donate/index.php?group_id=260357";\r
36                 Intent intent = new Intent(Intent.ACTION_VIEW);\r
37                 intent.setData( Uri.parse(url) );\r
38                 parent.startActivity(intent);\r
39         }\r
40         \r
41         public static void showAbout( FragmentActivity parent ) {\r
42                 AboutDialogFragment frag = AboutDialogFragment.newInstance();\r
43                 frag.show(parent.getSupportFragmentManager(), "about");\r
44         }\r
45 \r
46 }\r