// WARNING: This file was autogenerated by jni-bindgen. Any changes to this file may be lost!!!
#[cfg(any(feature = "all", feature = "android-os-Handler"))]
__jni_bindgen! {
/// public class [Handler](https://developer.android.com/reference/android/os/Handler.html)
///
/// Required feature: "android-os-Handler"
public class Handler ("android/os/Handler") extends crate::java::lang::Object {
/// [Handler](https://developer.android.com/reference/android/os/Handler.html#Handler())
pub fn new<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::android::os::Handler>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC, .name == "<init>", .descriptor == "()V"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "<init>\0", "()V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [Handler](https://developer.android.com/reference/android/os/Handler.html#Handler(android.os.Handler.Callback))
///
/// Required features: "android-os-Handler_Callback"
#[cfg(any(feature = "all", all(feature = "android-os-Handler_Callback")))]
pub fn new_Callback<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Handler_Callback>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::android::os::Handler>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Landroid/os/Handler$Callback;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "<init>\0", "(Landroid/os/Handler$Callback;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [Handler](https://developer.android.com/reference/android/os/Handler.html#Handler(android.os.Looper))
///
/// Required features: "android-os-Looper"
#[cfg(any(feature = "all", all(feature = "android-os-Looper")))]
pub fn new_Looper<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Looper>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::android::os::Handler>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Landroid/os/Looper;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "<init>\0", "(Landroid/os/Looper;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [Handler](https://developer.android.com/reference/android/os/Handler.html#Handler(android.os.Looper,%20android.os.Handler.Callback))
///
/// Required features: "android-os-Handler_Callback", "android-os-Looper"
#[cfg(any(feature = "all", all(feature = "android-os-Handler_Callback", feature = "android-os-Looper")))]
pub fn new_Looper_Callback<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Looper>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Handler_Callback>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::android::os::Handler>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Landroid/os/Looper;Landroid/os/Handler$Callback;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "<init>\0", "(Landroid/os/Looper;Landroid/os/Handler$Callback;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [handleMessage](https://developer.android.com/reference/android/os/Handler.html#handleMessage(android.os.Message))
///
/// Required features: "android-os-Message"
#[cfg(any(feature = "all", all(feature = "android-os-Message")))]
pub fn handleMessage<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Message>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC, .name == "handleMessage", .descriptor == "(Landroid/os/Message;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "handleMessage\0", "(Landroid/os/Message;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [dispatchMessage](https://developer.android.com/reference/android/os/Handler.html#dispatchMessage(android.os.Message))
///
/// Required features: "android-os-Message"
#[cfg(any(feature = "all", all(feature = "android-os-Message")))]
pub fn dispatchMessage<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Message>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC, .name == "dispatchMessage", .descriptor == "(Landroid/os/Message;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "dispatchMessage\0", "(Landroid/os/Message;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [createAsync](https://developer.android.com/reference/android/os/Handler.html#createAsync(android.os.Looper))
///
/// Required features: "android-os-Handler", "android-os-Looper"
#[cfg(any(feature = "all", all(feature = "android-os-Handler", feature = "android-os-Looper")))]
pub fn createAsync_Looper<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Looper>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::os::Handler>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | STATIC, .name == "createAsync", .descriptor == "(Landroid/os/Looper;)Landroid/os/Handler;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/os/Handler\0", "createAsync\0", "(Landroid/os/Looper;)Landroid/os/Handler;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [createAsync](https://developer.android.com/reference/android/os/Handler.html#createAsync(android.os.Looper,%20android.os.Handler.Callback))
///
/// Required features: "android-os-Handler", "android-os-Handler_Callback", "android-os-Looper"
#[cfg(any(feature = "all", all(feature = "android-os-Handler", feature = "android-os-Handler_Callback", feature = "android-os-Looper")))]
pub fn createAsync_Looper_Callback<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Looper>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Handler_Callback>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::os::Handler>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | STATIC, .name == "createAsync", .descriptor == "(Landroid/os/Looper;Landroid/os/Handler$Callback;)Landroid/os/Handler;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/os/Handler\0", "createAsync\0", "(Landroid/os/Looper;Landroid/os/Handler$Callback;)Landroid/os/Handler;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getMessageName](https://developer.android.com/reference/android/os/Handler.html#getMessageName(android.os.Message))
///
/// Required features: "android-os-Message", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "android-os-Message", feature = "java-lang-String")))]
pub fn getMessageName<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Message>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC, .name == "getMessageName", .descriptor == "(Landroid/os/Message;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "getMessageName\0", "(Landroid/os/Message;)Ljava/lang/String;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [obtainMessage](https://developer.android.com/reference/android/os/Handler.html#obtainMessage())
///
/// Required features: "android-os-Message"
#[cfg(any(feature = "all", all(feature = "android-os-Message")))]
pub fn obtainMessage<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::os::Message>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "obtainMessage", .descriptor == "()Landroid/os/Message;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "obtainMessage\0", "()Landroid/os/Message;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [obtainMessage](https://developer.android.com/reference/android/os/Handler.html#obtainMessage(int))
///
/// Required features: "android-os-Message"
#[cfg(any(feature = "all", all(feature = "android-os-Message")))]
pub fn obtainMessage_int<'env>(&'env self, arg0: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::os::Message>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "obtainMessage", .descriptor == "(I)Landroid/os/Message;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "obtainMessage\0", "(I)Landroid/os/Message;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [obtainMessage](https://developer.android.com/reference/android/os/Handler.html#obtainMessage(int,%20java.lang.Object))
///
/// Required features: "android-os-Message", "java-lang-Object"
#[cfg(any(feature = "all", all(feature = "android-os-Message", feature = "java-lang-Object")))]
pub fn obtainMessage_int_Object<'env>(&'env self, arg0: i32, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::os::Message>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "obtainMessage", .descriptor == "(ILjava/lang/Object;)Landroid/os/Message;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "obtainMessage\0", "(ILjava/lang/Object;)Landroid/os/Message;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [obtainMessage](https://developer.android.com/reference/android/os/Handler.html#obtainMessage(int,%20int,%20int))
///
/// Required features: "android-os-Message"
#[cfg(any(feature = "all", all(feature = "android-os-Message")))]
pub fn obtainMessage_int_int_int<'env>(&'env self, arg0: i32, arg1: i32, arg2: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::os::Message>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "obtainMessage", .descriptor == "(III)Landroid/os/Message;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "obtainMessage\0", "(III)Landroid/os/Message;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [obtainMessage](https://developer.android.com/reference/android/os/Handler.html#obtainMessage(int,%20int,%20int,%20java.lang.Object))
///
/// Required features: "android-os-Message", "java-lang-Object"
#[cfg(any(feature = "all", all(feature = "android-os-Message", feature = "java-lang-Object")))]
pub fn obtainMessage_int_int_int_Object<'env>(&'env self, arg0: i32, arg1: i32, arg2: i32, arg3: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::os::Message>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "obtainMessage", .descriptor == "(IIILjava/lang/Object;)Landroid/os/Message;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "obtainMessage\0", "(IIILjava/lang/Object;)Landroid/os/Message;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [post](https://developer.android.com/reference/android/os/Handler.html#post(java.lang.Runnable))
///
/// Required features: "java-lang-Runnable"
#[cfg(any(feature = "all", all(feature = "java-lang-Runnable")))]
pub fn post<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "post", .descriptor == "(Ljava/lang/Runnable;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "post\0", "(Ljava/lang/Runnable;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [postAtTime](https://developer.android.com/reference/android/os/Handler.html#postAtTime(java.lang.Runnable,%20long))
///
/// Required features: "java-lang-Runnable"
#[cfg(any(feature = "all", all(feature = "java-lang-Runnable")))]
pub fn postAtTime_Runnable_long<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>, arg1: i64) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "postAtTime", .descriptor == "(Ljava/lang/Runnable;J)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "postAtTime\0", "(Ljava/lang/Runnable;J)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [postAtTime](https://developer.android.com/reference/android/os/Handler.html#postAtTime(java.lang.Runnable,%20java.lang.Object,%20long))
///
/// Required features: "java-lang-Object", "java-lang-Runnable"
#[cfg(any(feature = "all", all(feature = "java-lang-Object", feature = "java-lang-Runnable")))]
pub fn postAtTime_Runnable_Object_long<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>, arg2: i64) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "postAtTime", .descriptor == "(Ljava/lang/Runnable;Ljava/lang/Object;J)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "postAtTime\0", "(Ljava/lang/Runnable;Ljava/lang/Object;J)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [postDelayed](https://developer.android.com/reference/android/os/Handler.html#postDelayed(java.lang.Runnable,%20long))
///
/// Required features: "java-lang-Runnable"
#[cfg(any(feature = "all", all(feature = "java-lang-Runnable")))]
pub fn postDelayed_Runnable_long<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>, arg1: i64) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "postDelayed", .descriptor == "(Ljava/lang/Runnable;J)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "postDelayed\0", "(Ljava/lang/Runnable;J)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [postDelayed](https://developer.android.com/reference/android/os/Handler.html#postDelayed(java.lang.Runnable,%20java.lang.Object,%20long))
///
/// Required features: "java-lang-Object", "java-lang-Runnable"
#[cfg(any(feature = "all", all(feature = "java-lang-Object", feature = "java-lang-Runnable")))]
pub fn postDelayed_Runnable_Object_long<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>, arg2: i64) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "postDelayed", .descriptor == "(Ljava/lang/Runnable;Ljava/lang/Object;J)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "postDelayed\0", "(Ljava/lang/Runnable;Ljava/lang/Object;J)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [postAtFrontOfQueue](https://developer.android.com/reference/android/os/Handler.html#postAtFrontOfQueue(java.lang.Runnable))
///
/// Required features: "java-lang-Runnable"
#[cfg(any(feature = "all", all(feature = "java-lang-Runnable")))]
pub fn postAtFrontOfQueue<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "postAtFrontOfQueue", .descriptor == "(Ljava/lang/Runnable;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "postAtFrontOfQueue\0", "(Ljava/lang/Runnable;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [removeCallbacks](https://developer.android.com/reference/android/os/Handler.html#removeCallbacks(java.lang.Runnable))
///
/// Required features: "java-lang-Runnable"
#[cfg(any(feature = "all", all(feature = "java-lang-Runnable")))]
pub fn removeCallbacks_Runnable<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "removeCallbacks", .descriptor == "(Ljava/lang/Runnable;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "removeCallbacks\0", "(Ljava/lang/Runnable;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [removeCallbacks](https://developer.android.com/reference/android/os/Handler.html#removeCallbacks(java.lang.Runnable,%20java.lang.Object))
///
/// Required features: "java-lang-Object", "java-lang-Runnable"
#[cfg(any(feature = "all", all(feature = "java-lang-Object", feature = "java-lang-Runnable")))]
pub fn removeCallbacks_Runnable_Object<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "removeCallbacks", .descriptor == "(Ljava/lang/Runnable;Ljava/lang/Object;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "removeCallbacks\0", "(Ljava/lang/Runnable;Ljava/lang/Object;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [sendMessage](https://developer.android.com/reference/android/os/Handler.html#sendMessage(android.os.Message))
///
/// Required features: "android-os-Message"
#[cfg(any(feature = "all", all(feature = "android-os-Message")))]
pub fn sendMessage<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Message>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "sendMessage", .descriptor == "(Landroid/os/Message;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "sendMessage\0", "(Landroid/os/Message;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [sendEmptyMessage](https://developer.android.com/reference/android/os/Handler.html#sendEmptyMessage(int))
pub fn sendEmptyMessage<'env>(&'env self, arg0: i32) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "sendEmptyMessage", .descriptor == "(I)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "sendEmptyMessage\0", "(I)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [sendEmptyMessageDelayed](https://developer.android.com/reference/android/os/Handler.html#sendEmptyMessageDelayed(int,%20long))
pub fn sendEmptyMessageDelayed<'env>(&'env self, arg0: i32, arg1: i64) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "sendEmptyMessageDelayed", .descriptor == "(IJ)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "sendEmptyMessageDelayed\0", "(IJ)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [sendEmptyMessageAtTime](https://developer.android.com/reference/android/os/Handler.html#sendEmptyMessageAtTime(int,%20long))
pub fn sendEmptyMessageAtTime<'env>(&'env self, arg0: i32, arg1: i64) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "sendEmptyMessageAtTime", .descriptor == "(IJ)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "sendEmptyMessageAtTime\0", "(IJ)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [sendMessageDelayed](https://developer.android.com/reference/android/os/Handler.html#sendMessageDelayed(android.os.Message,%20long))
///
/// Required features: "android-os-Message"
#[cfg(any(feature = "all", all(feature = "android-os-Message")))]
pub fn sendMessageDelayed<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Message>>, arg1: i64) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "sendMessageDelayed", .descriptor == "(Landroid/os/Message;J)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "sendMessageDelayed\0", "(Landroid/os/Message;J)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [sendMessageAtTime](https://developer.android.com/reference/android/os/Handler.html#sendMessageAtTime(android.os.Message,%20long))
///
/// Required features: "android-os-Message"
#[cfg(any(feature = "all", all(feature = "android-os-Message")))]
pub fn sendMessageAtTime<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Message>>, arg1: i64) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC, .name == "sendMessageAtTime", .descriptor == "(Landroid/os/Message;J)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "sendMessageAtTime\0", "(Landroid/os/Message;J)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [sendMessageAtFrontOfQueue](https://developer.android.com/reference/android/os/Handler.html#sendMessageAtFrontOfQueue(android.os.Message))
///
/// Required features: "android-os-Message"
#[cfg(any(feature = "all", all(feature = "android-os-Message")))]
pub fn sendMessageAtFrontOfQueue<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Message>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "sendMessageAtFrontOfQueue", .descriptor == "(Landroid/os/Message;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "sendMessageAtFrontOfQueue\0", "(Landroid/os/Message;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [removeMessages](https://developer.android.com/reference/android/os/Handler.html#removeMessages(int))
pub fn removeMessages_int<'env>(&'env self, arg0: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "removeMessages", .descriptor == "(I)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "removeMessages\0", "(I)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [removeMessages](https://developer.android.com/reference/android/os/Handler.html#removeMessages(int,%20java.lang.Object))
///
/// Required features: "java-lang-Object"
#[cfg(any(feature = "all", all(feature = "java-lang-Object")))]
pub fn removeMessages_int_Object<'env>(&'env self, arg0: i32, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "removeMessages", .descriptor == "(ILjava/lang/Object;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "removeMessages\0", "(ILjava/lang/Object;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [removeCallbacksAndMessages](https://developer.android.com/reference/android/os/Handler.html#removeCallbacksAndMessages(java.lang.Object))
///
/// Required features: "java-lang-Object"
#[cfg(any(feature = "all", all(feature = "java-lang-Object")))]
pub fn removeCallbacksAndMessages<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "removeCallbacksAndMessages", .descriptor == "(Ljava/lang/Object;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "removeCallbacksAndMessages\0", "(Ljava/lang/Object;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [hasMessages](https://developer.android.com/reference/android/os/Handler.html#hasMessages(int))
pub fn hasMessages_int<'env>(&'env self, arg0: i32) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "hasMessages", .descriptor == "(I)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "hasMessages\0", "(I)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [hasMessages](https://developer.android.com/reference/android/os/Handler.html#hasMessages(int,%20java.lang.Object))
///
/// Required features: "java-lang-Object"
#[cfg(any(feature = "all", all(feature = "java-lang-Object")))]
pub fn hasMessages_int_Object<'env>(&'env self, arg0: i32, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "hasMessages", .descriptor == "(ILjava/lang/Object;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "hasMessages\0", "(ILjava/lang/Object;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getLooper](https://developer.android.com/reference/android/os/Handler.html#getLooper())
///
/// Required features: "android-os-Looper"
#[cfg(any(feature = "all", all(feature = "android-os-Looper")))]
pub fn getLooper<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::os::Looper>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "getLooper", .descriptor == "()Landroid/os/Looper;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "getLooper\0", "()Landroid/os/Looper;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [dump](https://developer.android.com/reference/android/os/Handler.html#dump(android.util.Printer,%20java.lang.String))
///
/// Required features: "android-util-Printer", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "android-util-Printer", feature = "java-lang-String")))]
pub fn dump<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::util::Printer>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC | FINAL, .name == "dump", .descriptor == "(Landroid/util/Printer;Ljava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "dump\0", "(Landroid/util/Printer;Ljava/lang/String;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [toString](https://developer.android.com/reference/android/os/Handler.html#toString())
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn toString<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/os/Handler", java.flags == PUBLIC, .name == "toString", .descriptor == "()Ljava/lang/String;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/os/Handler\0", "toString\0", "()Ljava/lang/String;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
}
}