Understanding JNI.createStaticMethod

Trying to make an extension for Android.
While everything is fine if I do not send any parameter to JAVA. But when I try to send String to JAVA it fails. I hope that has to do with the third param.

private static var toast_message_JNI = JNI.createStaticMethod("org.haxe.extension.SToast", "toastWithMessage", "(S)V");

Everything compiles if I do the following.

private static var toast_message_JNI = JNI.createStaticMethod("org.haxe.extension.SToast", "toastWithMessage", "()V");

Now I am trying to understand what are the values I can add in the third parameter.
Thanks

Never knew there is a standard for JNI here.
JNI Types and Data Structures

Hope that helps.