X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=android%2Fsrc%2Fnet%2Fsf%2Fopenrocket%2Fandroid%2FActivityHelpers.java;h=02e920e4c24d9246179f578d62c6a28ff192e1de;hb=121456e8dbb3d43058bdc5aa74d59a4e08d06e81;hp=785852b5debdd1eb46962e24d2358e764e125b41;hpb=c6a1acc5bb7060bcf0de238de5f965e54ef4863d;p=debian%2Fopenrocket diff --git a/android/src/net/sf/openrocket/android/ActivityHelpers.java b/android/src/net/sf/openrocket/android/ActivityHelpers.java index 785852b5..02e920e4 100644 --- a/android/src/net/sf/openrocket/android/ActivityHelpers.java +++ b/android/src/net/sf/openrocket/android/ActivityHelpers.java @@ -4,12 +4,14 @@ import net.sf.openrocket.android.motor.MotorBrowserActivity; import net.sf.openrocket.android.thrustcurve.TCQueryActivity; import android.app.Activity; import android.content.Intent; +import android.net.Uri; +import android.support.v4.app.FragmentActivity; public abstract class ActivityHelpers { public static void goHome( Activity parent ) { Intent i = new Intent(parent, Main.class); - i.addFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP); + i.addFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP + Intent.FLAG_ACTIVITY_NEW_TASK ); parent.startActivity(i); } @@ -28,4 +30,16 @@ public abstract class ActivityHelpers { parent.startActivityForResult(i, requestCode); } + public static void donate( Activity parent ) { + String url = "http://sourceforge.net/donate/index.php?group_id=260357"; + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setData( Uri.parse(url) ); + parent.startActivity(intent); + } + + public static void showAbout( FragmentActivity parent ) { + AboutDialogFragment frag = AboutDialogFragment.newInstance(); + frag.show(parent.getSupportFragmentManager(), "about"); + } + }