Я занимаюсь разработкой Java-приложения для Blackberry, и мне нужно, чтобы в приложении был счетчик обновлений, чтобы пользователь знал, сколько у него уведомлений на телефоне. Количество уведомлений отображается на главном экране рядом со значком. Я отслеживаю переменную icon "iconCount" между разными точками входа через единый пакет. Мне нужно, чтобы этот счет присутствовал даже после того, как пользователь выключил и включил свое устройство. Поэтому, если для них доступно 7 обновлений, 7 будут отображаться до тех пор, пока они не проверит приложение. Когда устройство выключено, оно не сбрасывается в 0.
В качестве теста, чтобы увидеть, что произойдет, если я установлю счет на 7 и выключу устройство через симулятор; Я удерживал кнопку питания до тех пор, пока не было указано «выключите устройство, нажмите любую клавишу для отмены», затем экран погас. Я подождал несколько секунд и снова нажал кнопку зависания, и симулятор включился, чтобы показать 7 новых уведомлений.
Это немного странно для меня, хотя вам нужно постоянное хранилище для этого? Правильно ли я выключал устройство, или же переменная фактически удерживает переменную даже после выключения устройства?