I am trying to update the app layout based on user preference. After the preference is made, the app requires restart for the preference to come into effect. I want it to happen immediately without restart. Here is my Activity class.
public class MainActivity extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainactivity);
SharedPreferences getPrefs = PreferenceManager
.getDefaultSharedPreferences(getBaseContext());
theme = getPrefs.getString("themelist", "0");
switch(theme){
case "0":
setContentView(R.layout.mainactivity);
break;
case "1":
setContentView(R.layout.mainactivity_black);
break;
}
initialize();
setClickListeners();
}