【发布时间】:2014-04-20 14:42:01
【问题描述】:
我正在尝试根据用户偏好更新应用布局。做出首选项后,应用程序需要重新启动才能使首选项生效。我希望它立即发生而无需重新启动。这是我的活动课。
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();
}
【问题讨论】:
标签: java android sharedpreferences