背景服务呼叫广告和自动可见背景 activity 在屏幕上
background service call ad and automatic visible background activity on screen
您好,我为广告设置的服务将在每五分钟后的一分钟第一次调用。
这项服务一直 运行 有争议,直到终止该应用程序。现在我发现,如果我的应用程序 activity 当时在后台运行,服务计时器会在完成五分钟后调用广告 Activity 自动前台并在我的应用程序中显示广告。
如果我的服务是 运行ning,但如果我的应用程序在后台,它不想调用广告或 activity,现在我必须这样做。如果那时我的应用程序 activity 在前台显示广告。
提前致谢。
首先,覆盖android.app.Application
class
public final class Application extends android.app.Application {
private static boolean activityVisible;
@Override
public void onCreate() {
super.onCreate();
}
public static boolean isActivityVisible() {
return activityVisible;
}
public static void activityResumed() {
activityVisible = true;
}
public static void activityPaused() {
activityVisible = false;
}
}
然后在您的清单文件中在应用程序标签中引用它
<application
android:name="*Your Application class*"
...
>
</application>
并且在您的 activity 中您可以:
if(Application.isActivityVisible()){
//show the ad...
}
您好,我为广告设置的服务将在每五分钟后的一分钟第一次调用。 这项服务一直 运行 有争议,直到终止该应用程序。现在我发现,如果我的应用程序 activity 当时在后台运行,服务计时器会在完成五分钟后调用广告 Activity 自动前台并在我的应用程序中显示广告。
如果我的服务是 运行ning,但如果我的应用程序在后台,它不想调用广告或 activity,现在我必须这样做。如果那时我的应用程序 activity 在前台显示广告。
提前致谢。
首先,覆盖android.app.Application
class
public final class Application extends android.app.Application {
private static boolean activityVisible;
@Override
public void onCreate() {
super.onCreate();
}
public static boolean isActivityVisible() {
return activityVisible;
}
public static void activityResumed() {
activityVisible = true;
}
public static void activityPaused() {
activityVisible = false;
}
}
然后在您的清单文件中在应用程序标签中引用它
<application
android:name="*Your Application class*"
...
>
</application>
并且在您的 activity 中您可以:
if(Application.isActivityVisible()){
//show the ad...
}