aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2014-08-31 00:39:37 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2014-08-31 00:39:37 +0200
commit38c6cf045c6e451b3a150bf9b659056c2252d27c (patch)
tree1663a16c544b12822425eae57d46e52838eaf69b /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
parenta73abf57f1a5ace000aca8f218e45ff737ae8b1c (diff)
downloadopen-keychain-38c6cf045c6e451b3a150bf9b659056c2252d27c.tar.gz
open-keychain-38c6cf045c6e451b3a150bf9b659056c2252d27c.tar.bz2
open-keychain-38c6cf045c6e451b3a150bf9b659056c2252d27c.zip
remember "show advanced tabs" setting
Closes #669
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
index 2c0881ea4..08300ff04 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
@@ -50,11 +50,11 @@ import org.sufficientlysecure.keychain.Constants;
import org.sufficientlysecure.keychain.R;
import org.sufficientlysecure.keychain.helper.ContactHelper;
import org.sufficientlysecure.keychain.helper.ExportHelper;
+import org.sufficientlysecure.keychain.helper.Preferences;
import org.sufficientlysecure.keychain.pgp.KeyRing;
import org.sufficientlysecure.keychain.pgp.PgpKeyHelper;
import org.sufficientlysecure.keychain.provider.KeychainContract;
import org.sufficientlysecure.keychain.provider.ProviderHelper;
-import org.sufficientlysecure.keychain.service.KeychainIntentService;
import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler;
import org.sufficientlysecure.keychain.service.OperationResultParcel;
import org.sufficientlysecure.keychain.ui.adapter.PagerTabStripAdapter;
@@ -161,9 +161,12 @@ public class ViewKeyActivity extends ActionBarActivity implements
initNfc(mDataUri);
- mShowAdvancedTabs = false;
+ mShowAdvancedTabs = Preferences.getPreferences(this).getShowAdvancedTabs();
initTabs(mDataUri);
+ if (mShowAdvancedTabs) {
+ addAdvancedTabs(mDataUri);
+ }
// switch to tab selected by extra
mViewPager.setCurrentItem(switchToTab);
@@ -270,6 +273,7 @@ public class ViewKeyActivity extends ActionBarActivity implements
}
case R.id.menu_key_view_advanced: {
mShowAdvancedTabs = !mShowAdvancedTabs;
+ Preferences.getPreferences(this).setShowAdvancedTabs(mShowAdvancedTabs);
item.setChecked(mShowAdvancedTabs);
if (mShowAdvancedTabs) {
addAdvancedTabs(mDataUri);
@@ -344,9 +348,8 @@ public class ViewKeyActivity extends ActionBarActivity implements
* guarantee that this activity starts when receiving a beamed message. For now, this code
* uses the tag dispatch system.
*/
- NdefMessage msg = new NdefMessage(NdefRecord.createMime(Constants.NFC_MIME,
+ return new NdefMessage(NdefRecord.createMime(Constants.NFC_MIME,
mNfcKeyringBytes), NdefRecord.createApplicationRecord(Constants.PACKAGE_NAME));
- return msg;
}
};