私のアプリでは、SharedPreferencesを読み込めないバグが発生します。これが発生する理由は、アプリケーションが完全に強制終了された場合(タスクキラーまたは電話の再起動)、電話がすべてを再度ロードできないためです。今のところ私はこのテクニックを使用しています:
if ((sharedPreferences.getString("EXA1", "")) == "Example1"){
//do something
}
else if ((sharedPreferences.getString("EXA1", "")) == "Example2"){
//do something
}
else if ((sharedPreferences.getString("EXA1", "")) == "Example3"){
//do something
}
else{
//do nothing
}
私は他に約75のifステートメントを取得したので、アプリが強制終了された後、私の電話はそれらをロードすることを拒否します。ロードしてから何かを行うためのより効率的な方法はありますか?(注:SharedPreferenceを1つ以上取得しました)