gpt4 book ai didi

java - 在 Android 中设置委托(delegate)

转载 作者:行者123 更新时间:2023-12-01 10:56:28 24 4
gpt4 key购买 nike

我需要完成以下任务:

AdBuddiz.RewardedVideo.setDelegate(delegate);

此 SDK 的文档显示“委托(delegate)必须实现以下接口(interface)”:

interface AdBuddizRewardedVideoDelegate {
void didComplete(); // user fully watched the video, give the reward here

// optional
void didFetch(); // a video is ready to be displayed
void didFail(AdBuddizRewardedVideoError error); // SDK was unable to fetch or show a video
void didNotComplete(); // an error happened during video playback
}

我熟悉 iOS 中的委派,但我不熟悉它在 Java/Android 中的工作原理。任何帮助表示赞赏。

最佳答案

我不熟悉你正在使用的类,但看起来你只需要实现这个接口(interface)。您可以使用匿名类来完成此操作。类似的东西

myRewardVideo.setDelegate(new AdBuddizRewardedVideoDelegate() {

@Override
public void didComplete() {
// write what you want to happen here.
}

@Override
public void didFetch() {
// write what you want to happen here.
}

@Override
public void didFail(AdBuddizRewardedVideoError error) {
// write what you want to happen here.
}

@Override
public void didNotComplete() {
// write what you want to happen here.
}
});

最后 3 个方法是可选的,因此如果您不希望在这些情况下发生任何事情,您可以删除这些方法。

关于java - 在 Android 中设置委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33596797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com