2015-09-09 5 views
0

Есть ли код, с которым я могу проверить, был ли вызов onCreate() впервые вызван?onCreate() запускается в первый раз

, например

if (condition) { 
code that runs if the app runs for the first time 
}else{ 
code that runs if activity is started because of configuration changes, orientation changes... 
} 
+1

объявить переменную я на самом верху. Затем выполняется инкремент i для каждого метода oncreate. если 1 == 1, то ....... –

ответ

3

Вот как я решил эту проблему, но не знаю, если это правильный/единственный способ

public class MainActivity extends AppCompatActivity { 
@Override 
protected void onCreate(Bundle savedInstanceState){ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    if(savedInstanceState == null){ 
     Log.d("SEBA", "onCreate in if"); 
    }else { 
     Log.d("SEBA", "onCreate in else"); 
    }} 
+0

Это может быть правильный путь, но что вы пытаетесь сделать? Помимо регистрации его;) – Kenneth

+0

Это важно? – user101

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