Мое приложение отлично работает, пока я не подготовил его к развертыванию. У меня есть часть моего приложения, которое проверяет, проверяется ли флажок в настройках. Ну, так как я добавил в качестве библиотеки и запускаю другое приложение (создал бесплатную версию приложения и пытался сохранить свой код в качестве библиотеки), он всегда возвращает false.Android - приложение не будет читать sharedpreferences из библиотеки правильно
SharedPreferences appPrefs = context.getSharedPreferences("com.company.widget_preferences", Context.MODE_PRIVATE);
boolean blNotifications;
blNotifications = appPrefs.getBoolean("notifications_new_message", false);
if (blNotifications)
{
//always returns false
}
Благодарим за помощь.
у вас есть этот ключ там 'notifications_new_message'? Если он не существует, он по умолчанию «false» - можете ли вы это подтвердить? – t0mm13b
опубликуйте прочитанную часть кода. – minhaz
Может быть, это запрещено читать? Вы добавили детали как библиотеку, может ли это сделать другой пакет и тем самым лишить доступа? – cgv