diff options
author | Christian Schneppe <christian@pix-art.de> | 2018-02-15 19:27:34 +0100 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2018-02-15 19:27:34 +0100 |
commit | 390d61d82cf981336473cd40c55adc86c7cbe98d (patch) | |
tree | 3d4c6367835583d6f7710c299a384d85efd144d5 /libs/MemorizingTrustManager/src/de/duenndns/ssl/MemorizingActivity.java | |
parent | fdf7ea3c3e77e8cfbf433cffc99f430834aabf82 (diff) |
Certificate dialogue not respecting dark theme solved
Diffstat (limited to '')
-rw-r--r-- | libs/MemorizingTrustManager/src/de/duenndns/ssl/MemorizingActivity.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/libs/MemorizingTrustManager/src/de/duenndns/ssl/MemorizingActivity.java b/libs/MemorizingTrustManager/src/de/duenndns/ssl/MemorizingActivity.java index c917c5d08..dd1649c94 100644 --- a/libs/MemorizingTrustManager/src/de/duenndns/ssl/MemorizingActivity.java +++ b/libs/MemorizingTrustManager/src/de/duenndns/ssl/MemorizingActivity.java @@ -30,7 +30,9 @@ import android.content.DialogInterface; import android.content.DialogInterface.OnCancelListener; import android.content.DialogInterface.OnClickListener; import android.content.Intent; +import android.content.SharedPreferences; import android.os.Bundle; +import android.preference.PreferenceManager; import java.util.logging.Level; import java.util.logging.Logger; @@ -38,8 +40,8 @@ import java.util.logging.Logger; public class MemorizingActivity extends Activity implements OnClickListener, OnCancelListener { + public static final String THEME = "theme"; private final static Logger LOGGER = Logger.getLogger(MemorizingActivity.class.getName()); - int decisionId; AlertDialog dialog; @@ -47,6 +49,7 @@ public class MemorizingActivity extends Activity @Override public void onCreate(Bundle savedInstanceState) { LOGGER.log(Level.FINE, "onCreate"); + setTheme(findTheme()); super.onCreate(savedInstanceState); } @@ -81,6 +84,14 @@ public class MemorizingActivity extends Activity finish(); } + protected int findTheme() { + return getPreferences().getString(THEME, getResources().getString(R.string.theme)).equals("dark") ? R.style.ConversationsTheme_Dark : R.style.ConversationsTheme; + } + + protected SharedPreferences getPreferences() { + return PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); + } + // react on AlertDialog button press public void onClick(DialogInterface dialog, int btnId) { int decision; |