首页 > 解决方案 > 将 Java 代码转换为 Kotlin 以获取 ironsource 奖励视频监听器

问题描述

我需要帮助将 Java 代码转换为 Kotlin。它专门用于ironsource 的rewardVideoListener 部分。你能帮助我吗?不幸的是,自动转换没有开始。在互联网上寻找答案,但没有。

IronSource.setRewardedVideoListener(new RewardedVideoListener() {
    
    @Override
    public void onRewardedVideoAdOpened() {
    }
    
    @Override
    public void onRewardedVideoAdClosed() {
    }
    
    @Override
    public void onRewardedVideoAvailabilityChanged(boolean available) {
        //Change the in-app 'Traffic Driver' state according to availability.
    }
    
    @Override
    public void onRewardedVideoAdRewarded(Placement placement) {
        
    }
    
    @Override
    public void onRewardedVideoAdShowFailed(IronSourceError error) {
    }
    
    @Override
   public void onRewardedVideoAdClicked(Placement placement){
   }
    
     @Override
     public void onRewardedVideoAdStarted(){
     }
   
    @Override
    public void onRewardedVideoAdEnded(){
    }
});

标签: javakotlinironsource

解决方案


我解决了

IronSource.setRewardedVideoListener(object : RewardedVideoListener {
            override fun onRewardedVideoAdOpened() {}
            override fun onRewardedVideoAdClosed() {}
            override fun onRewardedVideoAvailabilityChanged(available: Boolean) {}
            override fun onRewardedVideoAdRewarded(placement: Placement) {}
            override fun onRewardedVideoAdShowFailed(error: IronSourceError) {}
            override fun onRewardedVideoAdClicked(placement: Placement) {}
            override fun onRewardedVideoAdStarted() {}
            override fun onRewardedVideoAdEnded() {}
        })

推荐阅读