2013-04-20 2 views

ответ

6

Для этого вы можете использовать SharedPreferences.

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

Прежде чем открыть мероприятие, проверьте его.

SharedPreferences sharedPref = getSharedPreferences("data",MODE_PRIVATE); 
int number = sharedPref.getInt("isOpened", 0); 
if(number == 0) { 
    //Open this activity and set this so that next it value is 1 then this conditin will be false. 
    SharedPreferences.Editor prefEditor = sharedPref.edit(); 
    prefEditor.putInt("isOpened",1); 
    prefEditor.commit(); 
} 
+1

+1 после долгого времени .. – Pragnani

0

Для этого вы должны обнаружить первый запуск приложения.

Для этого вы можете сделать одно.

  1. Используйте SharedPreference для сохранения значения first_launch, который по умолчанию будет истинным.
  2. После запуска приложения проверьте значение, если оно выполнено в первый раз a. если first_lunch true показывает страницу приветствия и делает ее ложной b. Если first_lunch false, просто начните свою основную деятельность.
0

Простейший способ хранить что-то в SharedPreferences.

public void onCreate(Bundle savedInstaceState){ 
    super.onCreate(savedInstaceState); 

    if(savedInstanceState == null){ 
     SharedPreferences sp = getSharedPreferences("settings", 0); 
     if(sp.getBoolean("old", false))){ 
      // start the real 1st Activity 
      startActivity(new Intent(this, com.example.Activity)); 
      finish(); 
     }else{ 
      sp.edit().putBoolean("old", true).commit(); 
     } 
    } 

    // add the use once screen stuff here 
} 
Смежные вопросы