Android Question How to transfer java (this, posId, this) parameter in b4a

redarmy

New Member
hi,
recent I learn use jar follow post:
https://www.b4x.com/android/forum/threads/accessing-third-party-jar-with-additionaljar-and-javaobject-picasso.40904

and try to build a test project on
https://www.b4x.com/android/forum/t...ljar-and-javaobject-picasso.40904/post-261149

I face some difficulties. How to realize this function in B4X?Thanks

java code
'UnifiedInterstitialAD(final Activity activity, final String posID,final UnifiedInterstitialADListener listener)
iad = new UnifiedInterstitialAD(this, posId, this);

my code err log
java.lang.RuntimeException: Constructor not found.

B4X:
Sub Process_Globals
    Public GDTADManager As JavaObject
    Public NativeMe As JavaObject
End Sub

Sub Globals
    Private InterAD As JavaObject
    Private InterADListener As JavaObject
    Private InterADMediaListener As JavaObject
End Sub

Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("main")
   
   If FirstTime Then
        NativeMe.InitializeContext
    End If
   
    InitialGDTADManager

    InitInterAD
End Sub

Sub InitialGDTADManager
    'GDTADManager.getInstance().initWith(applicationContext, "APPID");
    GDTADManager = GDTADManager.InitializeStatic("com.qq.e.comm.managers.GDTADManager").RunMethod("getInstance",Null)
    GDTADManager.RunMethod("initWith",Array(NativeMe,"1101152570"))
End Sub

Sub InitInterAD
    'UnifiedInterstitialAD(final Activity activity, final String posID,final UnifiedInterstitialADListener listener)
    'iad = new UnifiedInterstitialAD(this, posId, this);
   
    InterADListener.InitializeStatic("com.qq.e.ads.interstitial2.UnifiedInterstitialADListener")
    InterADMediaListener.InitializeStatic("com.qq.e.ads.interstitial2.UnifiedInterstitialMediaListener")
 
   
    InterAD.InitializeNewInstance("com.qq.e.ads.interstitial2.UnifiedInterstitialAD", _
        Array(NativeMe,"4090791272610625", InterADListener)) '  err
    InterAD.RunMethod("setMediaListener",Array(InterADMediaListener))
    InterAD.RunMethod("loadFullScreenAD",Null)
End Sub
 

Attachments

  • classes.jar
    207.7 KB · Views: 217
  • UnifiedInterstitialFullScreenADActivity.java
    7.6 KB · Views: 223
Top