仅在第一个OnCreate上运行代码

AJJ*_*AJJ 4 android oncreate android-lifecycle android-studio

我有一段代码,我只想在第一次调用特定的OnCreate()方法时运行(每个应用程序会话),而不是每次创建活动时.有没有办法在Android中执行此操作?

gre*_*pps 14

protected void onCreate(Bundle savedInstanceState) 有你所需要的一切.

如果savedInstanceState == null那时它是第一次.

因此,您不需要引入额外的静态变量.

  • 尝试过此操作,由于某种原因,savedInstanceState 始终为 null,因此希望一次性的代码始终会触发 (2认同)

KDe*_*kar 3

使用static变量。

static boolean checkFirstTime;
Run Code Online (Sandbox Code Playgroud)