IRunnable Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La Runnable
interfaz debe implementarse mediante cualquier clase cuyas instancias estén diseñadas para ejecutarse mediante un subproceso.
[Android.Runtime.Register("java/lang/Runnable", "", "Java.Lang.IRunnableInvoker")]
public interface IRunnable : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/lang/Runnable", "", "Java.Lang.IRunnableInvoker")>]
type IRunnable = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Derivado
- Atributos
- Implementaciones
Comentarios
La Runnable
interfaz debe implementarse mediante cualquier clase cuyas instancias estén diseñadas para ejecutarse mediante un subproceso. La clase debe definir un método sin argumentos denominados run
.
Esta interfaz está diseñada para proporcionar un protocolo común para los objetos que desean ejecutar código mientras están activos. Por ejemplo, Runnable
se implementa mediante la clase Thread
. Estar activo simplemente significa que se ha iniciado un subproceso y aún no se ha detenido.
Además, Runnable
proporciona los medios para que una clase esté activa mientras no se subclase Thread
. Una clase que implementa Runnable
se puede ejecutar sin crear subclases Thread
creando instancias de una Thread
instancia y pasandose como destino. En la mayoría de los casos, se debe usar la Runnable
interfaz si solo planea invalidar el run()
método y ningún otro Thread
método. Esto es importante porque las clases no se deben subclasificar a menos que el programador tenga la intención de modificar o mejorar el comportamiento fundamental de la clase.
Se ha agregado en la versión 1.0.
Documentación de Java para java.lang.Runnable
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.
Propiedades
Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
JniIdentityHashCode |
Devuelve el valor de |
JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
PeerReference |
Devuelve una JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
Métodos
Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
Run() |
Cuando se usa una interfaz |
SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
SetJniManagedPeerState(JniManagedPeerStates) |
La |
SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
UnregisterFromRuntime() |
Anule el registro de esta instancia para que el tiempo de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
La |
GetJniTypeName(IJavaPeerable) |
La |