横幅广告事件 (java)
Banner ad events (java)
我的 Activity 中有横幅广告。
我在 mainActivity.java.
中有 4 个 @Overridable 方法 的横幅广告
我想要什么?
- 我要声明一个方法
- 我想把这 4 个事件放到我的方法中
一句话:
我可以将@Overrides 放入方法中吗?
private void allTogether(){
@Override
public void onAdFailedToLoad(int errorCode) {
// Code to be executed when an ad request fails.
}
@Override
public void onAdOpened() {
// Code to be executed when an ad opens an overlay that
// covers the screen.
}
@Override
public void onAdClicked() {
// Code to be executed when the user clicks on an ad.
}
@Override
public void onAdLeftApplication() {
// Code to be executed when the user has left the app.
}
@Override
public void onAdClosed() {
// Code to be executed when the user is about to return
// to the app after tapping on an ad.
}
我该怎么做?
您不能只将@Override 放在任何方法上。要执行此操作,该方法必须是可重写的。我想你想要做的是让所有的 onAd* 方法调用相同的方法,像这样:
@Override
public void onAdClicked() {
allTogether();
}
subclass 覆盖方法的能力允许 class 继承 superclass 其行为“足够接近”,然后根据需要修改行为。
覆盖方法与它覆盖的方法具有相同的名称、数量和参数类型,以及 return 类型。覆盖方法还可以 return 被覆盖方法 return 类型的子类型。此子类型称为协变 return 类型。
如果您尝试从一个 subclass 方法内部调用所有 @Overridable 方法,
你能用它做什么?
可覆盖的方法用于单独使用它们。你不能用一种方法调用所有这些。
我的 Activity 中有横幅广告。 我在 mainActivity.java.
中有 4 个 @Overridable 方法 的横幅广告我想要什么?
- 我要声明一个方法
- 我想把这 4 个事件放到我的方法中
一句话:
我可以将@Overrides 放入方法中吗?
private void allTogether(){
@Override
public void onAdFailedToLoad(int errorCode) {
// Code to be executed when an ad request fails.
}
@Override
public void onAdOpened() {
// Code to be executed when an ad opens an overlay that
// covers the screen.
}
@Override
public void onAdClicked() {
// Code to be executed when the user clicks on an ad.
}
@Override
public void onAdLeftApplication() {
// Code to be executed when the user has left the app.
}
@Override
public void onAdClosed() {
// Code to be executed when the user is about to return
// to the app after tapping on an ad.
}
我该怎么做?
您不能只将@Override 放在任何方法上。要执行此操作,该方法必须是可重写的。我想你想要做的是让所有的 onAd* 方法调用相同的方法,像这样:
@Override
public void onAdClicked() {
allTogether();
}
subclass 覆盖方法的能力允许 class 继承 superclass 其行为“足够接近”,然后根据需要修改行为。 覆盖方法与它覆盖的方法具有相同的名称、数量和参数类型,以及 return 类型。覆盖方法还可以 return 被覆盖方法 return 类型的子类型。此子类型称为协变 return 类型。 如果您尝试从一个 subclass 方法内部调用所有 @Overridable 方法,
你能用它做什么? 可覆盖的方法用于单独使用它们。你不能用一种方法调用所有这些。