I obviously something do not understand.
To demonstrate my troubles I created following "library"
B4X:
package b4a.SM.Test;
import anywheresoftware.b4a.BA;
@BA.Version (1.00f)
@BA.ShortName ("smTest")
@BA.ActivityObject
public class smTest
{
public void Initialize (BA ba, String eventName)
{
if (ba.subExists (eventName))
{ BA.LogInfo ("Yes"); }
else
{
BA.LogInfo ("No");
}
}
}
B4A:
B4X:
Sub Process_Globals
End Sub
Sub Globals
Private smTest As smTest
End Sub
Sub Activity_Create (FirstTime As Boolean)
smTest.Initialize ("_eventname")
End Sub
Sub eventName
Log ("Sub eventName")
End Sub