2010-11-28 4 views
4

Как создать функцию, которая будет запускаться только один раз, при первой установке? Я пытаюсь создать информацию, которая отображается один раз.Android: Как создать функцию, которая будет выполняться только один раз?

благодарит заранее.

+0

языка? Целевая платформа? Фреймворк? ... любая информация вообще? – delnan 2010-11-28 20:33:36

+0

Я упоминал в названии как Android. Так что в основном это java и xml. Благодарю. – Riza 2010-11-28 20:37:05

ответ

12

Вы можете использовать флаг в shared preferences.

Затем при каждом запуске вы проверяете этот флаг. Если он не установлен, вы показываете свое первое сообщение, а затем устанавливаете флаг.

Например:

@Override 
    protected void onCreate(Bundle state){ 
     super.onCreate(state); 
     . . . 

     SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
     boolean firstStart = settings.getBoolean("firstStart", true); 

     if(firstStart) { 
      //display your Message here 

      SharedPreferences.Editor editor = settings.edit(); 
      editor.putBoolean("firstStart", false); 
      editor.commit(); 
     } 
    } 
Смежные вопросы