Added helper function to correctly implement goHome action. Uses FLAG_ACTIVITY_CLEAR...
[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 \r
8 public abstract class ActivityHelpers {\r
9 \r
10         public static void goHome( Activity parent ) {\r
11                 Intent i = new Intent(parent, Main.class);\r
12                 i.addFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP);\r
13                 parent.startActivity(i);\r
14         }\r
15         \r
16         public static void browseMotors( Activity parent ) {\r
17                 Intent i = new Intent(parent, MotorBrowserActivity.class);\r
18                 parent.startActivity(i);\r
19         }\r
20 \r
21         public static void startPreferences( Activity parent ) {\r
22                 Intent intent = new Intent(parent, PreferencesActivity.class);\r
23                 parent.startActivity(intent);\r
24         }\r
25         \r
26         public static void downloadFromThrustcurve( Activity parent, int requestCode ) {\r
27                 Intent i = new Intent(parent, TCQueryActivity.class);\r
28                 parent.startActivityForResult(i, requestCode);\r
29         }\r
30 \r
31 }\r