1
Как читать значение SharedPreferences из другого действия?Получить значение SharedPreferences из другого вида деятельности
У меня setting.calss когда я выбираю деятельность которых начинает первый он прекрасно работает ...
, как я прочитал предпочтение от других видов деятельности?
final SharedPreferences settings = getPreferences(MODE_PRIVATE);
int choice = settings.getInt("language", -1);
Open Dialog 3 направления деятельности:
String[] activities = { "Activity 1", "Activity 2", "Activity 3" };
OnClick:
@Override
public void onClick(DialogInterface dialog, int which) {
SharedPreferences.Editor editor = settings.edit();
editor.putInt("language", which);
editor.commit();
launchActivity(which);
}
}).show();
} else {
// start the activity and close this activity
launchActivity(choice);
}
}
спасибо за вашу помощь ... позвольте мне попробовать – user1710911
сказал ошибка: Метод getDefaultSharedPreferences (Context) в типе PreferenceManager не применим для аргументов (новый DialogInterface.OnClickList ener() {}) – user1710911
Вам нужно указать контекст активности, а не диалога. Просто напишите там: ActivityName.this вместо контекста. – Sandeep