Sprache

InputMethodManager Klasse

Definition

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

[Android.Runtime.Register("android/view/inputmethod/InputMethodManager", DoNotGenerateAcw=true)]
public sealed class InputMethodManager : Java.Lang.Object
[<Android.Runtime.Register("android/view/inputmethod/InputMethodManager", DoNotGenerateAcw=true)>]
type InputMethodManager = class
    inherit Object
Vererbung
InputMethodManager
Attribute

Hinweise

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

Themen behandelt hier: <ol><li>Architecture Overview<li>Applications<li>Input Methods<li>Security</ol>

"ArchitectureOverview"><h3>Architecture Overview</h3>

Es gibt drei Hauptparteien, die an der Architektur des Eingabemethodenframeworks (INPUT Method Framework, IMF) beteiligt sind:

<ul><li> Der <starke>Eingabemethoden-Manager</starke> , wie von dieser Klasse ausgedrückt, ist der zentrale Punkt des Systems, der die Interaktion zwischen allen anderen Teilen verwaltet. Sie wird hier als clientseitige API ausgedrückt, die in jedem Anwendungskontext vorhanden ist, und kommuniziert mit einem globalen Systemdienst, der die Interaktion über alle Prozesse hinweg verwaltet. <Li> Eine <starke>Eingabemethode (IME)</strong> implementiert ein bestimmtes Interaktionsmodell, mit dem der Benutzer Text generieren kann. Das System bindet an die aktuell verwendete Eingabemethode, wodurch sie erstellt und ausgeführt wird, und teilt es mit, wann die Benutzeroberfläche ausgeblendet und angezeigt werden soll. Es wird jeweils nur ein IME ausgeführt. <li> Multiple <strong>client applications</strong> arbitrate with the input method manager for input focus and control over the state of the IME. Nur ein solcher Client ist immer aktiv (arbeiten mit dem IME) gleichzeitig. </ul>

"Anwendungen"><h3>Anwendungen</h3>

In den meisten Fällen haben Anwendungen, die den Standard android.widget.TextView oder ihre Unterklassen verwenden, wenig, um mit weichen Eingabemethoden gut zu arbeiten. Die wichtigsten Dinge, die Sie beachten müssen, sind:

<ul><li> Richtig legen Sie die android.R.attr#inputType in Ihren bearbeitbaren Textansichten fest, damit die Eingabemethode über genügend Kontext verfügt, damit der Benutzer Text in sie eingibt. <li> Behandeln Sie gut den Verlust des Bildschirmbereichs, wenn die Eingabemethode angezeigt wird. Im Idealfall sollte eine Anwendung die Größe des Fensters verkleinert, kann sich jedoch darauf verlassen, dass das System bei Bedarf eine Verschiebung des Fensters ausführt. Sie sollten das android.R.attr#windowSoftInputMode Attribut für Ihre Aktivität oder die entsprechenden Werte in Fenstern festlegen, die Sie erstellen, damit das System bestimmen kann, ob die Verschiebung oder Größe geändert werden soll (es wird versucht, dies automatisch zu ermitteln, kann aber falsch sein). <li> Sie können auch den bevorzugten Weichen Eingabezustand (geöffnet, geschlossen usw.) für Ihr Fenster mit demselben android.R.attr#windowSoftInputMode Attribut steuern. </ul>

Feiner abgestimmtes Steuerelement ist hier über die APIs verfügbar, um direkt mit dem IMF und seinem IME zu interagieren – entweder das Ein- oder Ausblenden des Eingabebereichs, sodass der Benutzer eine Eingabemethode usw. auswählen kann.

Für die seltenen Personen, die unter uns eigene Text-Editoren schreiben, müssen Sie implementieren android.view.View#onCreateInputConnection , um eine neue Instanz Ihrer eigenen InputConnection Schnittstelle zurückzugeben, die es dem IME ermöglicht, mit Ihrem Editor zu interagieren.

"InputMethods"><h3>Eingabemethoden</h3>

Eine Eingabemethode (INPUT Method, IME) wird in android.app.Serviceder Regel als android.inputmethodservice.InputMethodServiceableitende Methode implementiert. Sie muss die Kernschnittstelle InputMethod bereitstellen, dies wird jedoch normalerweise von android.inputmethodservice.InputMethodService den Implementierungsgebern behandelt, müssen sich jedoch nur mit der api auf höherer Ebene befassen.

Weitere Informationen zur Implementierung von IMEs finden Sie in der android.inputmethodservice.InputMethodService Klasse.

"Sicherheit"><h3>Sicherheit</h3>

Es gibt viele Sicherheitsprobleme im Zusammenhang mit Eingabemethoden, da sie im Wesentlichen die Freiheit haben, die Benutzeroberfläche vollständig zu steuern und alles zu überwachen, was der Benutzer eingibt. Das Android-Eingabemethodenframework lässt auch beliebige IMEs von Drittanbietern zu, daher müssen Sie darauf achten, ihre Auswahl und Interaktionen einzuschränken.

Hier sind einige wichtige Punkte zur Sicherheitsarchitektur hinter dem IWF:

<ul><li>

Nur das System darf über die Berechtigung direkt auf die InputMethod Schnittstelle eines IME android.Manifest.permission#BIND_INPUT_METHOD zugreifen. Dies wird im System durch keine Bindung an einen Eingabemethodendienst erzwungen, der diese Berechtigung nicht erfordert, sodass das System garantieren kann, dass keine anderen nicht vertrauenswürdigen Clients außerhalb der Kontrolle auf die aktuelle Eingabemethode zugreifen.

<li>

Möglicherweise gibt es viele Clientprozesse des IWF, aber nur eine kann gleichzeitig aktiv sein. Die inaktiven Clients können nicht mit wichtigen Teilen des IWF über die unten beschriebenen Mechanismen interagieren.

<li>

Clients einer Eingabemethode erhalten nur Zugriff auf die InputMethodSession Schnittstelle. Eine Instanz dieser Schnittstelle wird für jeden Client erstellt, und nur Aufrufe aus der Sitzung, die dem aktiven Client zugeordnet ist, werden vom aktuellen IME verarbeitet. Dies wird für android.inputmethodservice.AbstractInputMethodService normale IMEs erzwungen, muss jedoch explizit von einem IME behandelt werden, das die unformatierte InputMethodSession Implementierung angepasst.

<li>

Nur der aktive Client InputConnection akzeptiert Vorgänge. Der IMF teilt jedem Clientprozess mit, ob er aktiv ist, und das Framework erzwingt, dass inaktive Prozesse Aufrufe an die aktuelle InputConnection ignoriert werden. Dadurch wird sichergestellt, dass der aktuelle IME nur Ereignisse und Textbearbeitungen an die Benutzeroberfläche übermitteln kann, die der Benutzer als fokussiert sieht.

<li>

Ein IME kann niemals mit einer InputConnection Weile interagieren, während der Bildschirm deaktiviert ist. Dies wird erzwungen, indem alle Clients inaktiv werden, während der Bildschirm deaktiviert ist, und verhindert, dass fehlerhafte IMEs die Benutzeroberfläche steuern, wenn der Benutzer sein Verhalten nicht kennen kann.

<li>

Eine Clientanwendung kann fragen, dass das System dem Benutzer die Auswahl eines neuen IME ermöglicht, aber nicht programmgesteuert zu einem selbst wechseln kann. Dadurch wird verhindert, dass böswillige Anwendungen den Benutzer zu ihrem eigenen IME wechseln, was weiterhin ausgeführt wird, wenn der Benutzer zu einer anderen Anwendung navigiert. Ein IME hingegen ist</>em< berechtigt, >das System programmgesteuert auf einen anderen IME umzustellen, da es bereits die volle Kontrolle über die Benutzereingabe hat.

<li>

Der Benutzer muss einen neuen IME explizit in den Einstellungen aktivieren, bevor er zu diesem wechseln kann, um mit dem System zu bestätigen, dass er darüber informiert ist und es zur Verwendung zur Verfügung stellen möchte.

</ul>

Wenn Ihre App auf Android 11 (API-Ebene 30) oder höher ausgerichtet ist, geben die Methoden in dieser Klasse jeweils ein gefiltertes Ergebnis durch die Regeln der Paketsichtbarkeit zurück, mit Ausnahme des aktuell verbundenen IME. Apps mit einer Abfrage für alle InputMethod#SERVICE_INTERFACE IMEs.

Java Dokumentation für android.view.inputmethod.InputMethodManager.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

Name Beschreibung
HandwritingDelegateFlagHomeDelegatorAllowed
Veraltet.

Flag, das angibt, dass Ansichten von der Standardstartseite (Intent#CATEGORY_HOME) als Handschriftdelegator für die Stellvertretungs-Editor-Ansicht fungieren können.

ShowForced

#showSoftInput Kennzeichnen Sie die Kennzeichnung, um anzugeben, dass der Benutzer die Eingabemethode geöffnet hat (z. B. durch langes Drücken des Menüs), sodass sie erst geschlossen werden sollte, wenn sie dies explizit tun.

ShowImplicit
Veraltet.

#showSoftInput Kennzeichnen, um anzugeben, dass es sich um eine implizite Anforderung zum Anzeigen des Eingabefensters handelt, nicht als Ergebnis einer direkten Anforderung durch den Benutzer.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
CurrentInputMethodInfo

Gibt die InputMethodInfo aktuell ausgewählte Eingabemethode (für den Benutzer des Prozesses) zurück.

CurrentInputMethodSubtype

Gibt den aktuellen Eingabemethodenuntertyp zurück.

EnabledInputMethodList

Gibt die Liste der aktivierten Eingabemethoden zurück.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
InputMethodList

Gibt die Liste der installierten Eingabemethoden zurück.

IsAcceptingText

Gibt zurück true , wenn die aktuell bereitgestellte Ansicht Volltextbearbeitungen akzeptiert.

IsActive

Gibt zurück true , wenn eine Ansicht zurzeit für die Eingabemethode aktiv ist.

IsConnectionlessStylusHandwritingAvailable

Gibt zurück true , wenn der aktuell ausgewählte IME verbindungslose Schreibstiftsitzungen unterstützt und aktiviert ist.

IsFullscreenMode

Ermöglicht es Ihnen zu ermitteln, ob die angefügte Eingabemethode im Vollbildmodus ausgeführt wird.

IsInputMethodSuppressingSpellChecker

Gibt zurück true , wenn die Eingabemethode die Systemschreibprüfung unterdrückt.

IsStylusHandwritingAvailable

Gibt zurück true , wenn aktuell ausgewählte IME Stylus Handschrift unterstützt und aktiviert ist.

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)
JniPeerMembers

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

LastInputMethodSubtype

Gibt den zuletzt verwendeten InputMethodSubtype Systemverlauf zurück.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
ShortcutInputMethodsAndSubtypes

Gibt eine Zuordnung aller Informationen zur Tastenkombinationseingabemethode und deren Untertypen zurück.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Name Beschreibung
AcceptStylusHandwritingDelegation(View, String, HandwritingDelegateFlag, IExecutor, IConsumer)

Akzeptiert und startet eine Schreibstift-Handschriftsitzung in der Stellvertretungsansicht, wenn die Handschriftinitiierung zuvor mithilfe #prepareStylusHandwritingDelegation(View, String) des Delegators angefordert wurde und die Ansicht zu einem angegebenen Delegatpaket gehört.

AcceptStylusHandwritingDelegation(View, String, IExecutor, IConsumer)

Akzeptiert und startet eine Schreibstift-Handschriftsitzung in der Stellvertretungsansicht, wenn die Handschriftinitiierung zuvor mithilfe #prepareStylusHandwritingDelegation(View, String) des Delegators angefordert wurde und die Ansicht zu einem angegebenen Delegatpaket gehört.

AcceptStylusHandwritingDelegation(View, String)

Akzeptiert und startet eine Schreibstift-Handschriftsitzung in der Stellvertretungsansicht, wenn die Handschriftinitiierung zuvor mithilfe #prepareStylusHandwritingDelegation(View, String) des Delegators angefordert wurde und die Ansicht zu einem angegebenen Delegatpaket gehört.

AcceptStylusHandwritingDelegation(View)

Akzeptiert und startet eine Eingabestift-Handschriftsitzung in der Stellvertretungsansicht, wenn die Handschriftinitiierung zuvor von #prepareStylusHandwritingDelegation(View) der Delegator angefordert wurde.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)
DispatchKeyEventFromInputMethod(View, KeyEvent)

Stellt die Standardimplementierung bereit InputConnection#sendKeyEvent(KeyEvent), die erwartet wird, dass ein tastaturereignis, das vom IME an ein entsprechendes Ereignisziel gesendet wird, abhängig vom angegebenen View und dem aktuellen Fokusstatus.

DisplayCompletions(View, CompletionInfo[])
Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)
Equals(Object)

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
FromContext(Context)

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

GetEnabledInputMethodSubtypeList(InputMethodInfo, Boolean)

Gibt eine Liste der aktivierten Eingabemethodenuntertypen für die angegebenen Eingabemethodeninformationen zurück.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
HideSoftInputFromInputMethod(IBinder, HideSoftInputFlags)

Schließen/Ausblenden des Softeingabebereichs der Eingabemethode, sodass der Benutzer ihn nicht mehr sieht oder mit der Eingabemethode interagieren kann.

HideSoftInputFromWindow(IBinder, HideSoftInputFlags, ResultReceiver)

Fordern Sie an, das Softeingabefenster aus dem Kontext des Fensters auszublenden, das derzeit Eingaben akzeptiert.

HideSoftInputFromWindow(IBinder, HideSoftInputFlags)

Fordern Sie an, das Softeingabefenster aus dem Kontext des Fensters auszublenden, das derzeit Eingaben akzeptiert.

HideStatusIcon(IBinder)

Dieses Element ist veraltet.

InvalidateInput(View)

Gibt dem System einen Hinweis, dass der zugeordnete view Text von etwas aktualisiert wird, das kein Eingabemethoden-Editor (IME) ist, sodass das System alle ausstehenden Textbearbeitungsanforderungen vom IME abbrechen kann, bis er den neuen Bearbeitungskontext erhält, z. B. umgebender Text, der von InputConnection#takeSnapshot().

InvokeIsActive(View)

Gibt zurück true , wenn die angegebene Ansicht die derzeit aktive Ansicht für die Eingabemethode ist.

IsWatchingCursor(View)
Veraltet.

Gibt true zurück, wenn die aktuelle Eingabemethode die Position des Cursors des Eingabe-Editors im Fenster überwachen möchte.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
PrepareStylusHandwritingDelegation(View, String)

Bereitet die Delegierung der Eingabestift-Handschriftsitzung auf einen anderen Editor in demselben oder einem anderen Fenster in einem anderen Paket als die Ansicht vor, in der der anfängliche Handschriftstrich erkannt wurde.

PrepareStylusHandwritingDelegation(View)

Bereitet die Delegierung der Eingabestift-Handschriftsitzung auf einen anderen Editor in demselben oder anderen Fenster als die Ansicht vor, in der der anfängliche Handschriftstrich erkannt wurde.

RestartInput(View)

Wenn die Eingabemethode derzeit mit der angegebenen Ansicht verbunden ist, starten Sie sie mit dem neuen Inhalt neu.

SendAppPrivateCommand(View, String, Bundle)

Aufrufen InputMethodSession#appPrivateCommand(String, Bundle) InputMethodSession.appPrivateCommand() der aktuellen Eingabemethode.

SetAdditionalInputMethodSubtypes(String, InputMethodSubtype[])

Legen Sie zusätzliche Eingabemethodenuntertypen fest.

SetCurrentInputMethodSubtype(InputMethodSubtype)

Wechseln Sie zu einem neuen Eingabemethodenuntertyp der aktuellen Eingabemethode.

SetExplicitlyEnabledInputMethodSubtypes(String, Int32[])

Aktualisiert die Liste der explizit für InputMethodSubtype einen bestimmten IME aktivierten IME im Besitz des aufrufenden Prozesses.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetInputMethod(IBinder, String)

Erzwingen des Wechsels zu einer neuen Eingabemethodenkomponente.

SetInputMethodAndSubtype(IBinder, String, InputMethodSubtype)

Erzwingen des Wechsels zu einer neuen Eingabemethode und einem Untertyp.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)
ShouldOfferSwitchingToNextInputMethod(IBinder)

Gibt "true" zurück, wenn der aktuelle IME den Benutzern Möglichkeiten zum Wechseln zu einer nächsten Eingabemethode (e) bieten muss.

ShowInputMethodAndSubtypeEnabler(String)

Zeigen Sie die Einstellungen zum Aktivieren von Untertypen der angegebenen Eingabemethode an.

ShowInputMethodPicker()

Im Popupfenster der IME-Auswahl anzeigen.

ShowSoftInput(View, ShowFlags, ResultReceiver)

Fordern Sie explizit an, dass dem Benutzer bei Bedarf der Softeingabebereich der aktuellen Eingabemethode angezeigt wird.

ShowSoftInput(View, ShowFlags)

Synonym für #showSoftInput(View, int, ResultReceiver) ohne Ergebnisempfänger: Fordern Sie bei Bedarf explizit an, dass der weiche Eingabebereich der aktuellen Eingabemethode dem Benutzer angezeigt wird.

ShowSoftInputFromInputMethod(IBinder, ShowFlags)

Zeigen Sie den soften Eingabebereich der Eingabemethode an, damit der Benutzer das Eingabemethodenfenster sieht und damit interagieren kann.

ShowStatusIcon(IBinder, String, Int32)

Dieses Element ist veraltet.

StartConnectionlessStylusHandwriting(View, CursorAnchorInfo, IExecutor, IConnectionlessHandwritingCallback)

Startet eine verbindungslose Eingabestift-Handschriftsitzung.

StartConnectionlessStylusHandwritingForDelegation(View, CursorAnchorInfo, IExecutor, IConnectionlessHandwritingCallback)

Startet eine verbindungslose Eingabestift-Handschriftsitzung (siehe #startConnectionlessStylusHandwriting) und ermöglicht zusätzlich das spätere Commit des erkannten handschriftlichen Texts an einen Text-Editor #acceptStylusHandwritingDelegation(View).

StartConnectionlessStylusHandwritingForDelegation(View, CursorAnchorInfo, String, IExecutor, IConnectionlessHandwritingCallback)

Startet eine verbindungslose Eingabestift-Handschriftsitzung (siehe #startConnectionlessStylusHandwriting) und ermöglicht zusätzlich das spätere Commit des erkannten handschriftlichen Texts an einen Text-Editor #acceptStylusHandwritingDelegation(View, String).

StartStylusHandwriting(View)

Beginnen Sie mit der Eingabestift-Handschriftsitzung.

SwitchToLastInputMethod(IBinder)

Erzwingen des Wechsels zur zuletzt verwendeten Eingabemethode und -untertyp.

SwitchToNextInputMethod(IBinder, Boolean)

Erzwingen des Wechsels zur nächsten Eingabemethode und -untertyp.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToggleSoftInput(ShowFlags, HideSoftInputFlags)

Mit dieser Methode wird die Anzeige des Eingabemethodenfensters umgeschaltet.

ToggleSoftInputFromWindow(IBinder, ShowSoftInputFlags, HideSoftInputFlags)

Mit dieser Methode wird die Anzeige des Eingabemethodenfensters umgeschaltet.

ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
UpdateCursor(View, Int32, Int32, Int32, Int32)
Veraltet.

Melden Sie die aktuelle Cursorposition im Fenster.

UpdateCursorAnchorInfo(View, CursorAnchorInfo)

Berichtspositionsänderung der Texteinfügemarke und/oder Zeichen in der Kompositionszeichenfolge.

UpdateExtractedText(View, Int32, ExtractedText)
UpdateSelection(View, Int32, Int32, Int32, Int32)

Melden Sie den aktuellen Auswahlbereich.

ViewClicked(View)

Benachrichtigen Sie das Ereignis, wenn der Benutzer auf die Textansicht tippt oder darauf geklickt hat.

Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Zentrale System-API für die allgemeine Architektur des Eingabemethodenframeworks (IMF), die die Interaktion zwischen Anwendungen und der aktuellen Eingabemethode vermittelt.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: