Запускать деятельность только при первом запуске приложения - PullRequest
0 голосов
/ 02 июня 2010

Мне нужен способ определить, когда пользователь впервые открывает приложение, если это так, запустить операцию. Тогда все предыдущие запуски приложений не начнут эту деятельность. Я читал в нескольких местах об использовании предпочтений для достижения этой цели. У кого-нибудь есть идеи?

Ответы [ 3 ]

1 голос
/ 02 июня 2010

Да, предпочтения - это путь.

Проверьте наличие флага предпочтения, если он уже установлен, поэтому ваше приложение уже запущено. В противном случае начните работу с приветствием и установите флаг на будущее.

0 голосов
/ 28 мая 2012

что делать, если у вас есть пользователь, который удаляет данные приложения в настройках устройства. Это также удаляет данные sharedPreferences. ОП сказал, что ему / ей нужен способ определить, открывал ли пользователь приложение когда-либо. Общий преф не является полным доказательством.

0 голосов
/ 03 июня 2010

Вы также можете отключить одно основное занятие и включить другое после запуска вступления. См. документы для PackageManager.setComponentEnabledSetting .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...