2012-02-14 3 views
0

Я изменил экран блокировки Android по умолчанию с некоторыми настройками. Я использую общие предпочтения на экране блокировки, чтобы отобразить наложенный текст, когда телефон загружается в первый раз. Я получаю оверлей при первой загрузке и сохраняю общее значение предпочтения равным false. И на протяжении всего сеанса я могу прочитать значение общего предпочтения. Но когда я перезагрузить телефон, похоже разделяемой предпочтение перезапускеОбщие предпочтения не работают с андроидом lockscreen

private Boolean mShowOverlay; 
    private final String SHOW_OVERLAY = "showoverlay"; 
    private SharedPreferences myPrefs ; 
    myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE); 
    mShowOverlay = myPrefs.getBoolean(SHOW_OVERLAY, true); 
    SharedPreferences.Editor prefsEditor = myPrefs.edit(); 
    prefsEditor.putBoolean(SHOW_OVERLAY, false); 
    prefsEditor.commit(); 

ответ

0

Вы уверены, что вы совершаете SharedPreference, я имею в виду, призывающую совершить() метод ??

+0

Да, я совершил. Название пакета com.android.internal.policy.impl. Но я не нашел это в данных/данных при изучении устройства. – Renjith

+0

Можете ли вы обновить свой код для использования sharedpreference? – noob

Смежные вопросы