Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android onPresentScreen和onLeaveApplication之间有什么区别?_Android_Admob - Fatal编程技术网

Android onPresentScreen和onLeaveApplication之间有什么区别?

Android onPresentScreen和onLeaveApplication之间有什么区别?,android,admob,Android,Admob,在Admob SDK中,存在一个名为AdListener的接口,如下所述 public interface AdListener { public void onReceiveAd(Ad ad); public void onFailedToReceiveAd(Ad ad, AdRequest.ErrorCode error); public void onPresentScreen(Ad ad); public void onDismissScreen(Ad ad); pu

在Admob SDK中,存在一个名为AdListener的接口,如下所述

public interface AdListener {
  public void onReceiveAd(Ad ad);
  public void onFailedToReceiveAd(Ad ad, AdRequest.ErrorCode error);
  public void onPresentScreen(Ad ad);
  public void onDismissScreen(Ad ad);
  public void onLeaveApplication(Ad ad);
}
如果用户点击广告,我会尝试做一些事情。我相信如果用户点击广告,会出现两个字段,即
onPresentScreen()
onLeaveApplication()
。这是否正确,两者之间是否有任何区别?

onLeaveApplication()
在广告导致设备切换到其他应用程序(如单击广告时的web浏览器)时被触发

onPresentScreen()
在广告呈现全屏内容时被激发

在广告呈现web浏览器或市场的情况下,这两个回调都可能在点击广告后被触发。但理论上,点击广告可能会在应用程序中呈现新的活动,在这种情况下,
onPresentScreen()
会被触发,但
onLeaveApplication()
不会

上述情况可能特别适用于那些使用并对其提供的广告资源有更多控制权的用户——一个实时AdMob广告不会在您的应用程序中加载新活动