抱歉這個簡單的問題,但即時通訊新的這一點。 我有這樣的代碼:保存使用.putString和更高版本使用它作爲類
public void English (View view) {
if (toggleButton.isChecked()) {
SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("selectedlanguage", "English");
editor.commit();
Toast.makeText(getBaseContext(), sharedPref.getString("selectedlanguage", null) + " is the default page", Toast.LENGTH_SHORT).show();
English();
}
else English();
供以後使用我想用editor.putString("selectedlanguage", "English");
「英語」作爲類名稱。
像這樣:
if (sharedPref.getString("selectedlanguage", null) != null) {
//use the "English" as class name so it will execute the class
}
您可以使用Class.forName(「」) –
這是實現您的目標的唯一方法嗎?爲什麼不'if(sharedPref.getString(「selectedLanguage」,「default_val」)。equals(「English」)){new English(); ''? – PPartisan
@ ashish-agrawal你能舉個例子嗎?我試圖做你的建議,但說班級沒有發現異常 –