Android onCreate()首次运行

Android onCreate()首次运行,android,oncreate,Android,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... } 这就是我解决问题的方法,但不知道这是否是正确的/唯一的方法 public c

有没有代码可以用来测试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...
} 

这就是我解决问题的方法,但不知道这是否是正确的/唯一的方法

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");
    }}

这就是我解决问题的方法,但不知道这是否是正确的/唯一的方法

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");
    }}

这就是我解决问题的方法,但不知道这是否是正确的/唯一的方法

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");
    }}

这就是我解决问题的方法,但不知道这是否是正确的/唯一的方法

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");
    }}

在顶部声明一个变量i。然后对调用的每个oncreate方法执行递增i。如果1==1,那么……在顶部声明一个变量i。然后对调用的每个oncreate方法执行递增i。如果1==1,那么……在顶部声明一个变量i。然后对调用的每个oncreate方法执行递增i。如果1==1,那么……在顶部声明一个变量i。然后对调用的每个oncreate方法执行递增i。如果1==1,那么……这可能是正确的方法,但你想做什么?除了记录它;)这可能是正确的方法,但你想做什么?除了记录它;)这可能是正确的方法,但你想做什么?除了记录它;)这可能是正确的方法,但你想做什么?除了记录它;)