每次应用程序启动时执行代码

Execute code every time the application begins

我想在每次 应用程序开始时 执行代码(不仅 应用程序第一次启动,所以 getSharedPreferences 没有帮助)。

我尝试在主 Activity 的 onStart() 中编写代码,但每次我进入 activity 时都会执行该代码,包括我返回此 activity 的次数] 来自其他活动(所以 onStart() 没有帮助)。

如果有人可以指导我,我将不胜感激。谢谢。

创建应用程序class - 每次应用程序打开时都会执行 onCreate 方法。

//Note extends Application and not Activity.
public class MyApplication extends Application {


@Override
public void onCreate() {
    super.onCreate();
   //Put your code here.
}

确保在您的清单中注册它 -

   <application
    android:name=".MyApplication"

您在 onCreate 中输入的任何代码都会在应用程序打开时执行。

你可以使用一个标志,那个标志应该是 public。

例如:

public boolean isFirstTime;

以及您的 MainActivity 的 Oncreate()

if(!isFirsTime)
{ 
isFirstTime=true;
}else{
//do your stuff
}