diff options
author | Dominik <dominik@dominikschuermann.de> | 2012-09-11 15:27:32 +0200 |
---|---|---|
committer | Dominik <dominik@dominikschuermann.de> | 2012-09-11 15:27:32 +0200 |
commit | be49597882a8170ed6244c0f20c375cd525a883d (patch) | |
tree | 0cfc11e3047acb9da61011eefcaebcb8ef791989 /org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java | |
parent | 534cbec7c59446743d0f005b953913e35b5d7a9d (diff) | |
download | open-keychain-be49597882a8170ed6244c0f20c375cd525a883d.tar.gz open-keychain-be49597882a8170ed6244c0f20c375cd525a883d.tar.bz2 open-keychain-be49597882a8170ed6244c0f20c375cd525a883d.zip |
fixes, refactoring
Diffstat (limited to 'org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java')
-rw-r--r-- | org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java b/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java index 516d7fccb..0d2f060dd 100644 --- a/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java +++ b/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java @@ -27,6 +27,9 @@ import java.util.Set; import org.thialfihar.android.apg.Constants; import org.thialfihar.android.apg.util.Log; +import com.actionbarsherlock.app.ActionBar; +import com.actionbarsherlock.app.SherlockFragmentActivity; + import android.content.Context; import android.os.Bundle; @@ -108,4 +111,24 @@ public class OtherHelper { } } } + + /** + * Set actionbar without home button if called from another app + * + * @param activity + */ + public static void setActionBarBackButton(SherlockFragmentActivity activity) { + // set actionbar without home button if called from another app + final ActionBar actionBar = activity.getSupportActionBar(); + Log.d(Constants.TAG, "calling package (only set when using startActivityForResult)=" + + activity.getCallingPackage()); + if (activity.getCallingPackage() != null + && activity.getCallingPackage().equals(Constants.PACKAGE_NAME)) { + actionBar.setDisplayHomeAsUpEnabled(true); + actionBar.setHomeButtonEnabled(true); + } else { + actionBar.setDisplayHomeAsUpEnabled(false); + actionBar.setHomeButtonEnabled(false); + } + } } |