diff options
author | Dominik <dominik@dominikschuermann.de> | 2012-06-20 14:49:57 +0300 |
---|---|---|
committer | Dominik <dominik@dominikschuermann.de> | 2012-06-20 14:49:57 +0300 |
commit | e9c01957f4797d13518115e7e26ed015547f0891 (patch) | |
tree | c4f78c5f7f4522c7daa7ff8ddc3c8d6b705375dd /org_apg/src/org/thialfihar/android/apg/ui/PreferencesActivity.java | |
parent | 437ec9c49a61af9949dcb04dedc43d0c074f8f42 (diff) | |
download | open-keychain-e9c01957f4797d13518115e7e26ed015547f0891.tar.gz open-keychain-e9c01957f4797d13518115e7e26ed015547f0891.tar.bz2 open-keychain-e9c01957f4797d13518115e7e26ed015547f0891.zip |
working on decrypt and restructering...
Diffstat (limited to 'org_apg/src/org/thialfihar/android/apg/ui/PreferencesActivity.java')
-rw-r--r-- | org_apg/src/org/thialfihar/android/apg/ui/PreferencesActivity.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/org_apg/src/org/thialfihar/android/apg/ui/PreferencesActivity.java b/org_apg/src/org/thialfihar/android/apg/ui/PreferencesActivity.java index b602e92b8..3cc6155b0 100644 --- a/org_apg/src/org/thialfihar/android/apg/ui/PreferencesActivity.java +++ b/org_apg/src/org/thialfihar/android/apg/ui/PreferencesActivity.java @@ -18,10 +18,10 @@ package org.thialfihar.android.apg.ui; import org.spongycastle.bcpg.HashAlgorithmTags; import org.spongycastle.openpgp.PGPEncryptedData; -import org.thialfihar.android.apg.Apg; import org.thialfihar.android.apg.Constants; import org.thialfihar.android.apg.Id; import org.thialfihar.android.apg.Preferences; +import org.thialfihar.android.apg.helper.PGPHelper; import org.thialfihar.android.apg.passphrase.PassphraseCacheService; import org.thialfihar.android.apg.ui.widget.IntegerListPreference; import org.thialfihar.android.apg.R; @@ -36,7 +36,6 @@ import android.preference.CheckBoxPreference; import android.preference.Preference; import android.preference.PreferenceScreen; - public class PreferencesActivity extends SherlockPreferenceActivity { private IntegerListPreference mPassPhraseCacheTtl = null; private IntegerListPreference mEncryptionAlgorithm = null; @@ -56,6 +55,7 @@ public class PreferencesActivity extends SherlockPreferenceActivity { final ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowTitleEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true); + actionBar.setHomeButtonEnabled(true); addPreferencesFromResource(R.xml.apg_preferences); @@ -68,7 +68,7 @@ public class PreferencesActivity extends SherlockPreferenceActivity { mPassPhraseCacheTtl.setValue(newValue.toString()); mPassPhraseCacheTtl.setSummary(mPassPhraseCacheTtl.getEntry()); mPreferences.setPassPhraseCacheTtl(Integer.parseInt(newValue.toString())); - + // restart cache service with new ttl PassphraseCacheService.startCacheService(PreferencesActivity.this); return false; @@ -194,8 +194,8 @@ public class PreferencesActivity extends SherlockPreferenceActivity { .setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent intent = new Intent(PreferencesActivity.this, - KeyServerPreferenceActivity.class); - intent.putExtra(Apg.EXTRA_KEY_SERVERS, mPreferences.getKeyServers()); + PreferencesKeyServerActivity.class); + intent.putExtra(PGPHelper.EXTRA_KEY_SERVERS, mPreferences.getKeyServers()); startActivityForResult(intent, Id.request.key_server_preference); return false; } @@ -209,7 +209,7 @@ public class PreferencesActivity extends SherlockPreferenceActivity { if (resultCode == RESULT_CANCELED || data == null) { return; } - String servers[] = data.getStringArrayExtra(Apg.EXTRA_KEY_SERVERS); + String servers[] = data.getStringArrayExtra(PGPHelper.EXTRA_KEY_SERVERS); mPreferences.setKeyServers(servers); mKeyServerPreference.setSummary(getResources().getString(R.string.nKeyServers, servers.length)); @@ -228,7 +228,10 @@ public class PreferencesActivity extends SherlockPreferenceActivity { switch (item.getItemId()) { case android.R.id.home: - startActivity(new Intent(this, MainActivity.class)); + // app icon in Action Bar clicked; go home + Intent intent = new Intent(this, MainActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + startActivity(intent); return true; default: |