[บทเรียน, Java] การWrapper JavaCode มาเป็น Bas File.

Theera

Expert
Licensed User
Longtime User
// MyClass.java มี Class ชื่อ MyClass
B4X:
public class MyClass {
   public String  GreetJava(String name) {
        return "Hello," +name;
   }
}

ทำการ WrapperJavacode

' MyWrapper.bas

B4X:
Sub Greet (name As String) As String
Dim mc As MyClass
        Return mc.GreetJava(name)
End Sub

หมายเหตุ
เมื่อเปรียบเทียบการใช้ JavaObject library

// MyClass.java ไม่มีClass ชื่อMyClass
// (มีการแก้ไขโดย ตัดส่วน MyClass ทิ้งไป)

B4X:
  public String  GreetJava(String name) {
        return "Hello," +name;
  }

B4X:
Public Sub Greet(name As String) As String
'Using CrossPlatform
 'Add  equal to Me Because using B4XPages
          
Dim jo As JavaObject=Me
'delete this under line Because usingB4XPages
 ' jo.initializeContext
 Dim mystring As String = name
 mystring = jo.runMethod("GreetJava" , Array(mystring))
Return mystring
End Sub

การนำไปใช้งาน
B4X:
Private  TextBox As B4XView
TextBox.Text=Greet("Theera")
 
Last edited:
Top