protected void _Call(string methodName, params object[] args) { if (args == null) { args = new object[1]; } IntPtr methodID = AndroidJNIHelper.GetMethodID(this.m_jclass, methodName, args, false); jvalue[] jvalueArray = AndroidJNIHelper.CreateJNIArgArray(args); try { AndroidJNISafe.CallVoidMethod(this.m_jobject, methodID, jvalueArray); } finally { AndroidJNIHelper.DeleteJNIArgArray(args, jvalueArray); } }