2013-11-13 5 views
-2

Мой вопрос рассказывает все. Есть ли какие-либо представления об активности, установленном в первый раз.Как проверить активность в первый раз или нет

на самом деле я хочу, чтобы проверить активность является ли установить первый раз b'coz я использую одну переменную, которая проверить, если установлен первый раз, когда он должен быть

правда

иначе он изменил

ложные

+1

Попробуйте использовать sharedpreference. – GrIsHu

+0

@GrlsHu привет, вы можете дать мне больше идеи ??? – AndyBoy

+1

@Scientist, проверьте мой ответ. Вы получите идею .. :) –

ответ

6

Вы можете сохранить данные в «Предпочтениях», как показано ниже.

SharedPreferences settings = getSharedPreferences("MyPrefs", 0); 

if (settings.getBoolean("is_first_time", true)) { 
    //the app is being launched for first time, do something   
    Log.d("TAG", "First time"); 

    // first time task 

    // record the fact that the app has been started at least once 
    settings.edit().putBoolean("is_first_time", false).commit(); 
} 
else 
{ 
    //second time launch.. 
} 

При запуске ваше приложение в первый раз, если условие вернет истинное, потому что никакие данные не сохраняются в первый раз, и значение по умолчанию Правда. Так что второй раз он не будет выполнен из-за is_first_time значение False.

Примечание

Приведенный выше код будет находиться в OnCreate методом.

+0

Спасибо Можете ли вы помочь другому ??? – AndyBoy

+1

@ Научный, конечно, почему бы и нет .. мы здесь, чтобы помочь людям .. –

+0

Я объясню шаг, чтобы вы могли лучше понять Шаги: 1. in onCreate -> startService 2. на службе -> используя asyncTask (it хранить данные в sqlite) (я хочу отображать PrgressDialog в качестве приложений, запускающихся в первый раз) 3. После этого с помощью sqlite будет отображаться второй asynckTask. – AndyBoy

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