每次应用程序启动时执行代码
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
}
我想在每次 应用程序开始时 执行代码(不仅 应用程序第一次启动,所以 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
}