I have a problem with the GetType function for ScrollView2D.Panel in version 1.2 of the library.
I get this error
Error occurred on line: 44 (Main)
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object anywheresoftware.b4a.objects.PanelWrapper.getObject()' on a null object reference
at b4a.example.main._activity_create(main.java:431 ...
in this line:
Log(GetType(sc2.Panel)) ' error in this line
The code:
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Main")
Log(GetType(scvTest))
Log(GetType(scvTest.Panel))
InitScrollView2D
Log(GetType(sc2Test))
Log(GetType(sc2Test.Panel)) 'this works
For i = 0 To Activity.NumberOfViews - 1
Private v1 As View
v1 = Activity.GetView(i)
Log(GetType(v1))
If GetType(v1) = "anywheresoftware.b4a.objects.ScrollViewWrapper$MyScrollView" Then
Private scv As ScrollView
scv = v1
Log(GetType(scv.Panel))
Else If GetType(v1) = "flm.b4a.scrollview2d.ScrollView2DWrapper$MyScrollView" Then
Private sc2 As ScrollView2D
sc2 = v1
Log(GetType(sc2.Panel)) ' error in this line
End If
Next
End Sub
Attached a small test program.
The code above works with version 1.1 of the library.