SystemBomber
Lurker
Hey there,
I'm really confused right now as to why this isn't working.
What I am trying to achieve is to allow the user to select either the Light theme or the Dark theme. Now I have got that bit sorted (Storing it in preferences). The problem is coming to applying the theme. I'm trying to apply the theme before the super.onCreate() method in the onCreate method.
The loadSettings() method is returning a string with the name of the theme to load ("Light" or "Dark"). However neither of the if conditions are met and it fails to load either and I cannot understand why.
Thanks in advance for any help
I'm really confused right now as to why this isn't working.
What I am trying to achieve is to allow the user to select either the Light theme or the Dark theme. Now I have got that bit sorted (Storing it in preferences). The problem is coming to applying the theme. I'm trying to apply the theme before the super.onCreate() method in the onCreate method.
Code:
public static String mSettingTheme;
protected void onCreate(Bundle savedInstanceState)
{
/* THEME LOGIC BEFORE SUPER.ONCREATE*/
// Load the settings from Disk and set anythign up we need to before drawing.
mSettingTheme = loadSettings();
if( mSettingTheme == "Light" )
{
setTheme(android.R.style.Theme_Light);
}
else if (mSettingTheme == "Dark")
{
setTheme(android.R.style.Theme_Black);
}
super.onCreate(savedInstanceState);
// Load view
setContentView(R.layout.settings);
The loadSettings() method is returning a string with the name of the theme to load ("Light" or "Dark"). However neither of the if conditions are met and it fails to load either and I cannot understand why.
Thanks in advance for any help