检查活动是否是自启动以来的第一次

Daa*_*tik 1 java android android-activity

我希望我的主要活动在启动时显示弹出窗口,此活动是第一个创建的活动,但是可以创建此活动的多个实例,我只希望自启动以来的第一个显示此弹出窗口,所以我想知道我是否可以检查这个.

Has*_*ani 5

最简单的方法是使用静态变量

你如何使用它:

定义一个静态布尔标志并为其赋值false,一旦第一次创建活动,将标志设为true,现在你用简单if/else条件完成任务

public static boolean flag=false;
Run Code Online (Sandbox Code Playgroud)

然后在 onCreate

if(flag==true)
{
    //Activity is not calling for first time now
}

if(flag==false)
{
    //first time calling activity
      flag=true;
}
Run Code Online (Sandbox Code Playgroud)