Android-Как узнать, запускается ли приложение в первый раз?

Как узнать, запускается ли приложение в первый раз?

Если вы отвечаете, добавьте полный код, потому что я прочитал несколько ответов, и я их не понял.

Благодарю.

Используйте sharedPreferences для sharedPreferences постоянных данных. Когда приложение сначала запускается, просто сохраняйте логическое значение в общих настройках. Затем проверяйте каждый раз.

 SharedPreferences sharedPref = getSharedPreferences("FileName",MODE_PRIVATE); SharedPreferences.Editor prefEditor = sharedPref.edit(); prefEditor.putString("isLauncedTime",true); prefEditor.commit(); 

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

 SharedPreferences runCheck = PreferenceManager.getSharedPreferences("hasRunBefore", 0); //load the preferences Boolean hasRun = runCheck.getBoolean("hasRun", false); //see if it's run before, default no if (!hasRun) { SharedPreferences settings = getSharedPreferences("hasRunBefore", 0); SharedPreferences.Editor edit = settings.edit(); edit.putBoolean("hasRun", true); //set to has run edit.commit(); //apply //code for if this is the first time the app has run } else { //code if the app HAS run before } 

Вы можете обратиться к http://developer.android.com/guide/topics/data/data-storage.html#pref .

Вы можете загрузить логическое значение при первом запуске приложения в общих настройках, а затем проверить, соответствует ли оно true при следующих запусках, так что вы знаете, что программа уже была запущена один раз.

Я не знаю, является ли это лучшим решением, но …

Я попытался сохранить простой логический файл в файловой системе Android и при запуске приложения для Android, проверяя, существует ли это логическое значение и какова его ценность.

Опять же, не уверен, что это правильный способ сделать это, это просто мой собственный способ обойти это.

Intereting Posts
Как сохранить вид макета как изображение или PDF на SD-карту в Android? В чем основные отличия между виртуальной базой данных и стеком? Отправить запрос при нажатии кнопки поиска на клавиатуре Организуйте папку src для Android в подпапках (Eclipse) Слушайте собственное событие удаления приложения на Android Android: новый метод getContext () Fragment – это какой контекст? Android-фрагменты – findFragmentByTag всегда возвращает null Невозможно создать проект, зависящий от библиотеки, после обновления до 14 ADT Кэширование файлов и разрешение файлов Показывать push-уведомление только тогда, когда приложение не работает. Android Bitmap.createBitmap () заполняет кучу Дополнительное текстовое пограничное выражение для Android Как сделать все ионное приложение Android для работы в качестве фонового сервиса? ListView в SlidingDrawer теряет фокус после onResume Как конвертировать файл Java в файл Kotlin?