Fragment Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Klasse war in API-Ebene 28 veraltet.
[Android.Runtime.Register("android/app/Fragment", DoNotGenerateAcw=true)]
public class Fragment : Java.Lang.Object, Android.Content.IComponentCallbacks2, Android.Views.View.IOnCreateContextMenuListener, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/Fragment", DoNotGenerateAcw=true)>]
type Fragment = class
inherit Object
interface IComponentCallbacks2
interface IComponentCallbacks
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface View.IOnCreateContextMenuListener
- Vererbung
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Diese Klasse war in API-Ebene 28 veraltet. Verwenden Sie das Jetpack-Fragmentbibliotheksfragment für ein einheitliches Verhalten auf allen Geräten und den Zugriff auf Den Lebenszyklus.
Ein Fragment ist ein Teil der Benutzeroberfläche oder des Verhaltens einer Anwendung, die in eine Aktivität eingefügt werden kann. Die Interaktion mit Fragmenten erfolgt über FragmentManager, die über Activity.getFragmentManager() und Fragment.getFragmentManager() abgerufen werden können. Die Fragment-Klasse kann auf viele Arten verwendet werden, um eine Vielzahl von Ergebnissen zu erzielen. Im Kern stellt sie einen bestimmten Vorgang oder eine bestimmte Schnittstelle dar, die innerhalb einer größeren Aktivität ausgeführt wird. Ein Fragment ist eng mit der Aktivität verknüpft, in der es sich befindet, und kann nicht voneinander verwendet werden. Obwohl Fragment seinen eigenen Lebenszyklus definiert, hängt dieser Lebenszyklus von seiner Aktivität ab: Wenn die Aktivität beendet wird, können keine Fragmente innerhalb davon gestartet werden; Wenn die Aktivität zerstört wird, werden alle Fragmente zerstört. Alle Unterklassen von Fragment müssen einen öffentlichen No-Argument-Konstruktor enthalten. Das Framework instanziiert bei Bedarf häufig eine Fragmentklasse erneut, insbesondere während der Zustandswiederherstellung, und muss diesen Konstruktor finden können, um ihn instanziieren zu können. Wenn der No-Argument-Konstruktor nicht verfügbar ist, tritt in einigen Fällen während der Zustandswiederherstellung eine Laufzeit ausnahme auf. Themen, die hier behandelt werden: Ältere Entwicklerhandbücher für den Plattformlebenszyklus-Layout-Back Stack Für weitere Informationen zur Verwendung von Fragmenten lesen Sie das Entwicklerhandbuch für Fragmente.
Obwohl der Lebenszyklus eines Fragments an seine eigene Aktivität gebunden ist, hat es eine eigene Falten im Standardaktivitätslebenszyklus. Sie enthält grundlegende Methoden für den Aktivitätslebenszyklus, z. B. onResume(), aber auch wichtige Methoden im Zusammenhang mit Interaktionen mit der Aktivitäts- und UI-Generierung. Die Kernreihe von Lebenszyklusmethoden, die aufgerufen werden, um ein Fragment zum fortgesetzten Zustand (Interaktion mit dem Benutzer) zu bringen, sind: onAttach(Activity) aufgerufen, sobald das Fragment seiner Aktivität zugeordnet ist. onCreate(Bundle) aufgerufen, um die anfängliche Erstellung des Fragments zu erledigen. onCreateView(LayoutInflater, ViewGroup, Bundle) erstellt und gibt die Ansichtshierarchie zurück, die dem Fragment zugeordnet ist. onActivityCreated(Bundle) teilt dem Fragment mit, dass seine Aktivität seine eigene Activity.onCreate() abgeschlossen hat. onViewStateRestored(Bundle) teilt dem Fragment mit, dass der gesamte gespeicherte Zustand der Ansichtshierarchie wiederhergestellt wurde. onStart() macht das Fragment für den Benutzer sichtbar (basierend auf seiner enthaltenden Aktivität, die gestartet wird). onResume() führt dazu, dass das Fragment mit der Interaktion mit dem Benutzer beginnt (basierend auf seiner enthaltenden Aktivität, die fortgesetzt wird). Da ein Fragment nicht mehr verwendet wird, durchläuft es eine umgekehrte Reihe von Rückrufen: onPause()-Fragment interagiert nicht mehr mit dem Benutzer, da seine Aktivität angehalten wird oder ein Fragmentvorgang sie in der Aktivität ändert. onStop() fragment is no longer visible to the user either because its activity is being stop or a fragment operation is modifying it in the activity. onDestroyView() ermöglicht es dem Fragment, Ressourcen zu bereinigen, die der Ansicht zugeordnet sind. onDestroy() aufgerufen, um die endgültige Bereinigung des Fragmentzustands zu erledigen. onDetach() wird unmittelbar vor dem Fragment aufgerufen, das nicht mehr mit seiner Aktivität verknüpft ist. Layoutfragmente können als Teil des Layouts Ihrer Anwendung verwendet werden, sodass Sie Ihren Code besser modularisieren und Ihre Benutzeroberfläche auf den Bildschirm anpassen können, auf dem sie ausgeführt wird. Als Beispiel können wir ein einfaches Programm betrachten, das aus einer Liste von Elementen besteht und die Details der einzelnen Elemente anzeigt.
Das Layout-XML einer Aktivität kann Fragmenttags> enthalten<, um Fragmentinstanzen innerhalb des Layouts einzubetten. Hier ist beispielsweise ein einfaches Layout, das ein Fragment einbettet:
Das Layout wird auf normale Weise in der Aktivität installiert:
Das Titelfragment, das eine Liste von Titeln anzeigt, ist relativ einfach und basiert auf ListFragment für die meisten seiner Arbeit. Beachten Sie die Implementierung des Klickens auf ein Element: Je nach Layout der aktuellen Aktivität kann es entweder ein neues Fragment erstellen und anzeigen, um die Details direkt anzuzeigen (weitere Informationen zu diesem späteren Zeitpunkt), oder eine neue Aktivität zum Anzeigen der Details zu starten.
Das Detailfragment mit dem Inhalt eines ausgewählten Elements zeigt nur eine Textzeichenfolge basierend auf einem Index eines in der App integrierten Zeichenfolgenarrays an:
In diesem Fall, wenn der Benutzer auf einen Titel klickt, gibt es keinen Detailcontainer in der aktuellen Aktivität, sodass der Klickcode des Titelfragments eine neue Aktivität startet, um das Detailfragment anzuzeigen:
Der Bildschirm ist jedoch möglicherweise groß genug, um sowohl die Liste der Titel als auch Details zum aktuell ausgewählten Titel anzuzeigen. Um ein solches Layout auf einem Querformatbildschirm zu verwenden, kann dieses alternative Layout unter Layoutland platziert werden:
Beachten Sie, wie sich der vorherige Code an diesen alternativen UI-Fluss anpasst: Das Titelfragment bettet nun das Detailfragment in diese Aktivität ein, und die Detailaktivität wird beendet, wenn sie in einer Konfiguration ausgeführt wird, in der die Details direkt angezeigt werden können. Wenn eine Konfigurationsänderung bewirkt, dass die Aktivität, die diese Fragmente hostet, neu gestartet wird, kann die neue Instanz ein anderes Layout verwenden, das nicht dieselben Fragmente wie das vorherige Layout enthält. In diesem Fall werden alle vorherigen Fragmente weiterhin instanziiert und in der neuen Instanz ausgeführt. Alle, die einem <Fragmenttag> in der Ansichtshierarchie nicht mehr zugeordnet sind, haben jedoch nicht ihre Inhaltsansicht erstellt und geben "false" von isInLayout() zurück. (Der hier gezeigte Code zeigt auch, wie Sie ermitteln können, ob ein in einem Container platziertes Fragment nicht mehr in einem Layout mit diesem Container ausgeführt wird, und vermeiden Sie die Erstellung der Ansichtshierarchie in diesem Fall.) Die Attribute des <Fragmenttags> werden verwendet, um die LayoutParams zu steuern, die beim Anfügen der Ansicht des Fragments an den übergeordneten Container bereitgestellt werden. Sie können auch vom Fragment in onInflate(Activity, AttributeSet, Bundle) als Parameter analysiert werden. Das instanziierte Fragment muss eine Art eindeutiger ID aufweisen, damit es einer vorherigen Instanz zugeordnet werden kann, wenn die übergeordnete Aktivität zerstört und neu erstellt werden muss. Dies kann auf diese Weise bereitgestellt werden: Wenn nichts explizit angegeben wird, wird die Ansichts-ID des Containers verwendet. android:tag kann in <Fragment> verwendet werden, um einen bestimmten Tagnamen für das Fragment bereitzustellen. android:id kann in <Fragment> verwendet werden, um einen bestimmten Bezeichner für das Fragment bereitzustellen. Back Stack The transaction in which fragments are modified can be placed on an internal back-stack of the owning activity. Wenn der Benutzer die Aktivität zurück drückt, werden alle Transaktionen im Hintergrundstapel abgeschaltet, bevor die Aktivität selbst abgeschlossen ist. Betrachten Sie beispielsweise dieses einfache Fragment, das mit einem ganzzahligen Argument instanziiert wird, und zeigt das in einer TextView-Benutzeroberfläche an:
Eine Funktion, die eine neue Instanz des Fragments erstellt, wobei die aktuelle Fragmentinstanz angezeigt wird, und das Pushen dieser Änderung an den Hintergrundstapel könnte wie folgt geschrieben werden: Nach jedem Aufruf dieser Funktion befindet sich ein neuer Eintrag im Stapel, und durch Drücken der ZURÜCK-TASTE wird der Benutzer auf den vorherigen Zustand der Aktivitäts-UI zurückgesetzt. Fragmente, die angezeigt oder ausgeblendet werden, generieren keine Systemereignisse für die Barrierefreiheit. Legen Sie daher einen Titel für Ihre Fragmente mit View.setAccessibilityPaneTitle(CharSequence) fest, um Barrierefreiheitsbenutzer über diese UI-Übergänge zu benachrichtigen.
Android-Referenz für android.app.Fragment.
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.
Konstruktoren
| Name | Beschreibung |
|---|---|
| Fragment() |
Der Standardkonstruktor. |
| Fragment(IntPtr, JniHandleOwnership) |
Initialisiert eine verwaltete Darstellung eines vorhandenen Java Native Interface -Objekts. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Activity |
Gibt die Aktivität zurück, der dieses Fragment derzeit zugeordnet ist. |
| AllowEnterTransitionOverlap |
Gibt zurück, ob sich der Ausgangsübergang und der Übergang überlappen oder nicht. |
| AllowReturnTransitionOverlap |
Gibt zurück, ob sich der Rückgabeübergang und der erneute Übergang überlappen oder nicht. |
| Arguments |
Gibt die argumente zurück, die für setArguments(Bundle) bereitgestellt werden, falls vorhanden. |
| ChildFragmentManager |
Zurückgeben eines privaten FragmentManagers zum Platzieren und Verwalten von Fragmenten innerhalb dieses Fragments. |
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Context |
Gibt den Kontext zurück, dem dieses Fragment derzeit zugeordnet ist. |
| EnterTransition |
Gibt den Übergang zurück, der verwendet wird, um Ansichten in die erste Szene zu verschieben. |
| ExitTransition |
Gibt den Übergang zurück, der verwendet wird, um Ansichten aus der Szene zu verschieben, wenn das Fragment entfernt, ausgeblendet oder getrennt wird, wenn der Hintergrundstapel nicht angezeigt wird. |
| FragmentManager |
Gibt den FragmentManager für die Interaktion mit Fragmenten zurück, die der Aktivität dieses Fragments zugeordnet sind. |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| Host |
Gibt das Hostobjekt dieses Fragments zurück. |
| Id |
Gibt den Bezeichner zurück, von dem dieses Fragment bekannt ist. |
| IsAdded |
Gibt "true" zurück, wenn das Fragment zurzeit zu seiner Aktivität hinzugefügt wird. |
| IsDetached |
Gibt "true" zurück, wenn das Fragment explizit von der Benutzeroberfläche getrennt wurde. |
| IsHidden |
Gibt true zurück, wenn das Fragment ausgeblendet wurde. |
| IsInLayout |
Gibt "true" zurück, wenn das Layout als Teil einer Aktivitätsansichtshierarchie über das <Fragmenttag> enthalten ist. |
| IsRemoving |
Gibt "true" zurück, wenn dieses Fragment zurzeit aus seiner Aktivität entfernt wird. |
| IsResumed |
Gibt "true" zurück, wenn sich das Fragment im fortgesetzten Zustand befindet. |
| IsStateSaved |
Gibt true zurück, wenn dieses Fragment hinzugefügt wird und sein Zustand bereits vom Host gespeichert wurde. |
| IsVisible |
Gibt "true" zurück, wenn das Fragment für den Benutzer aktuell sichtbar ist. |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniPeerMembers |
Stellt die JNI-Bindungsinfrastruktur für Android.App.Fragment bereit. |
| LayoutInflater |
Gibt den zwischengespeicherten LayoutInflater zurück, der zum Aufblasen von Ansichten dieses Fragments verwendet wird. |
| LoaderManager |
Diese Methode ist als veraltet markiert. |
| ParentFragment |
Gibt das übergeordnete Fragment zurück, das dieses Fragment enthält. |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| ReenterTransition |
Gibt den Übergang zurück, der verwendet wird, um Ansichten in die Szene zu verschieben, wenn ein Zurück-Stapel angezeigt wird. |
| Resources |
Return getActivity().getResources(). |
| RetainInstance |
Steuern, ob eine Fragmentinstanz über die Aktivitätsreerstellung hinweg beibehalten wird (z. B. aus einer Konfigurationsänderung). |
| ReturnTransition |
Gibt den Übergang zurück, der verwendet wird, um Ansichten aus der Szene zu verschieben, wenn das Fragment vorbereitet wird, aufgrund des Aufbruchs des Hintergrundstapels entfernt, ausgeblendet oder getrennt zu werden. |
| SharedElementEnterTransition |
Gibt den Übergang zurück, der für freigegebene Elemente verwendet wird, die in die Inhaltsszene übertragen werden. |
| SharedElementReturnTransition |
Gibt den Übergang zurück, der für freigegebene Elemente verwendet wird, die während eines Pop-of-the-Back-Stapels wieder übertragen werden. |
| Tag |
Rufen Sie den Tagnamen des Fragments ab, falls angegeben. |
| TargetFragment |
Gibt das von setTargetFragment(Fragment, int) festgelegte Zielfragment zurück. |
| TargetRequestCode |
Gibt den von setTargetFragment(Fragment, int) festgelegten Zielanforderungscode zurück. |
| ThresholdClass |
Stellt die JNI-Bindungsinfrastruktur für Android.App.Fragment bereit. |
| ThresholdType |
Stellt die JNI-Bindungsinfrastruktur für Android.App.Fragment bereit. |
| UserVisibleHint |
Siehe auch: |
| View |
Rufen Sie die Stammansicht für das Layout des Fragments ab (die von onCreateView(LayoutInflater, ViewGroup, Bundle)), sofern angegeben. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| 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) |
| Dump(String, FileDescriptor, PrintWriter, String[]) |
Drucken Sie den Zustand der Fragmente in den angegebenen Datenstrom. |
| Equals(Object) |
Veraltet.
Unterklassen können nicht gleich() überschreiben. |
| GetHashCode() |
Veraltet.
Unterklassen können hashCode() nicht überschreiben. |
| GetString(Int32, Object[]) |
Zurückgeben einer lokalisierten formatierten Zeichenfolge aus der Standardzeichenfolgentabelle des Anwendungspakets und Ersetzen der Formatargumente gemäß Definition in Formatter und String.format(String, Object). |
| GetString(Int32) |
Zurückgeben einer lokalisierten Zeichenfolge aus der Standardzeichenfolgentabelle des Anwendungspakets. |
| GetText(Int32) |
Zurückgeben einer lokalisierten, formatierten CharSequence aus der Standardzeichenfolgentabelle der Anwendung. |
| GetTextFormatted(Int32) |
Zurückgeben einer lokalisierten, formatierten CharSequence aus der Standardzeichenfolgentabelle der Anwendung. |
| Instantiate(Context, String, Bundle) |
Erstellen Sie eine neue Instanz eines Fragments mit dem angegebenen Klassennamen. |
| Instantiate(Context, String) |
Wie instanzite(Context,String,Bundle) aber mit einem Null-Argument Bundle. |
| 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) |
| OnActivityCreated(Bundle) |
Wird aufgerufen, wenn die Aktivität des Fragments erstellt wurde und die Ansichtshierarchie dieses Fragments instanziiert wurde. |
| OnActivityResult(Int32, Result, Intent) |
Empfangen des Ergebnisses aus einem vorherigen Aufruf von startActivityForResult(Intent,int). |
| OnAttach(Activity) |
Diese Methode war in API-Ebene 23 veraltet. |
| OnAttach(Context) |
Wird aufgerufen, wenn ein Fragment zuerst an seinen Kontext angefügt wird. |
| OnAttachFragment(Fragment) |
Wird aufgerufen, wenn ein Fragment als untergeordnetes Element dieses Fragments angefügt wird. |
| OnConfigurationChanged(Configuration) |
Wird vom System aufgerufen, wenn sich die Gerätekonfiguration ändert, während die Komponente ausgeführt wird. |
| OnContextItemSelected(IMenuItem) |
Dieser Hook wird immer aufgerufen, wenn ein Element in einem Kontextmenü ausgewählt ist. |
| OnCreate(Bundle) |
Wird aufgerufen, um die anfängliche Erstellung eines Fragments zu erledigen. |
| OnCreateAnimator(FragmentTransit, Boolean, Int32) |
Wird aufgerufen, wenn ein Fragment eine Animation lädt. |
| OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Wird aufgerufen, wenn ein Kontextmenü für die Ansicht angezeigt werden soll. |
| OnCreateOptionsMenu(IMenu, MenuInflater) |
Initialisieren Sie den Inhalt des Standardoptionenmenüs der Aktivität. |
| OnCreateView(LayoutInflater, ViewGroup, Bundle) |
Wird aufgerufen, damit das Fragment die Benutzeroberflächenansicht instanziiert. |
| OnDestroy() |
Wird aufgerufen, wenn das Fragment nicht mehr verwendet wird. |
| OnDestroyOptionsMenu() |
Wird aufgerufen, wenn die Optionsmenüelemente dieses Fragments nicht mehr im Menü "Allgemeine Optionen" enthalten sind. |
| OnDestroyView() |
Wird aufgerufen, wenn die zuvor von onCreateView(LayoutInflater, ViewGroup, Bundle) erstellte Ansicht vom Fragment getrennt wurde. |
| OnDetach() |
Wird aufgerufen, wenn das Fragment nicht mehr an seine Aktivität angefügt ist. |
| OnGetLayoutInflater(Bundle) |
Gibt den LayoutInflater zurück, der zum Aufblasen von Ansichten dieses Fragments verwendet wird. |
| OnHiddenChanged(Boolean) |
Wird aufgerufen, wenn sich der ausgeblendete Zustand (wie von isHidden() des Fragments zurückgegeben hat. |
| OnInflate(Activity, IAttributeSet, Bundle) |
Diese Methode war in API-Ebene 23 veraltet. |
| OnInflate(Context, IAttributeSet, Bundle) |
Wird aufgerufen, wenn ein Fragment als Teil einer Ansichtslayoutinflation erstellt wird, in der Regel aus dem Festlegen der Inhaltsansicht einer Aktivität. |
| OnInflate(IAttributeSet, Bundle) |
Veraltet.
Diese Methode war in API-Ebene 15 veraltet. |
| OnLowMemory() |
Dies wird aufgerufen, wenn das gesamte System wenig Arbeitsspeicher hat und aktiv ausgeführte Prozesse ihre Speicherauslastung kürzen sollten. |
| OnMultiWindowModeChanged(Boolean, Configuration) |
Wird aufgerufen, wenn sich die Aktivität des Fragments vom Vollbildmodus in den Mehrfenstermodus ändert und visa-versa. |
| OnMultiWindowModeChanged(Boolean) |
Diese Methode war in API-Ebene 26 veraltet. |
| OnOptionsItemSelected(IMenuItem) |
Dieser Hook wird immer aufgerufen, wenn ein Element im Optionsmenü ausgewählt ist. |
| OnOptionsMenuClosed(IMenu) |
Dieser Hook wird aufgerufen, wenn das Optionsmenü geschlossen wird (entweder durch den Benutzer, der das Menü mit der Schaltfläche "Zurück/Menü" abbricht oder ein Element ausgewählt ist). |
| OnPause() |
Wird aufgerufen, wenn das Fragment nicht mehr fortgesetzt wird. |
| OnPictureInPictureModeChanged(Boolean, Configuration) |
Wird vom System aufgerufen, wenn sich die Aktivität in den Bild-in-Bild-Modus ändert. |
| OnPictureInPictureModeChanged(Boolean) |
Diese Methode war in API-Ebene 26 veraltet. |
| OnPrepareOptionsMenu(IMenu) |
Bereiten Sie das Standardoptionenmenü des Bildschirms auf die Anzeige vor. |
| OnRequestPermissionsResult(Int32, String[], Permission[]) |
Rückruf für das Ergebnis, das Berechtigungen anfordert. |
| OnResume() |
Wird aufgerufen, wenn das Fragment für den Benutzer sichtbar ist und aktiv ausgeführt wird. |
| OnSaveInstanceState(Bundle) |
Wird aufgerufen, um das Fragment aufzufordern, seinen aktuellen dynamischen Zustand zu speichern, damit es später in einer neuen Instanz des Prozesses neu aufgebaut werden kann. |
| OnStart() |
Wird aufgerufen, wenn das Fragment für den Benutzer sichtbar ist. |
| OnStop() |
Wird aufgerufen, wenn das Fragment nicht mehr gestartet wird. |
| OnTrimMemory(TrimMemory) |
Wird aufgerufen, wenn das Betriebssystem festgestellt hat, dass es eine gute Zeit für einen Prozess ist, nicht benötigte Arbeitsspeicher aus seinem Prozess zu kürzen. |
| OnViewCreated(View, Bundle) |
Wird unmittelbar nach onCreateView(LayoutInflater,ViewGroup,Bundle) zurückgegeben, aber bevor ein gespeicherter Zustand in der Ansicht wiederhergestellt wurde. |
| OnViewStateRestored(Bundle) |
Wird aufgerufen, wenn der gesamte gespeicherte Zustand in der Ansichtshierarchie des Fragments wiederhergestellt wurde. |
| PostponeEnterTransition() |
Verschieben Sie den In-Fragment-Übergang, bis startPostponedEnterTransition() oder FragmentManager.executePendingTransactions() aufgerufen wurde. |
| RegisterForContextMenu(View) |
Registriert ein Kontextmenü, das für die angegebene Ansicht angezeigt werden soll (mehrere Ansichten können das Kontextmenü anzeigen). |
| RequestPermissions(String[], Int32) |
Fordert Berechtigungen an, die dieser Anwendung erteilt werden sollen. |
| SetEnterSharedElementCallback(SharedElementCallback) |
Wenn benutzerdefinierte Übergänge mit Fragmenten verwendet werden, wird der Übergangsrückruf aufgerufen, wenn dieses Fragment angefügt oder getrennt wird, wenn der Hintergrundstapel nicht eingeblendet wird. |
| SetExitSharedElementCallback(SharedElementCallback) |
Wenn benutzerdefinierte Übergänge mit Fragmenten verwendet werden, wird der Exit-Übergangsrückruf aufgerufen, wenn dieses Fragment beim Auflegen des Hintergrundstapels angefügt oder getrennt wird. |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetHasOptionsMenu(Boolean) |
Melden Sie, dass dieses Fragment daran teilnehmen möchte, das Optionsmenü aufzufüllen, indem er einen Aufruf von onCreateOptionsMenu(Menu, MenuInflater) und verwandten Methoden empfängt. |
| SetInitialSavedState(Fragment+SavedState) |
Legen Sie den anfänglichen gespeicherten Zustand fest, von dem dieses Fragment beim ersten Erstellen wiederhergestellt werden soll, wie es von FragmentManager.saveFragmentInstanceState zurückgegeben wird. |
| SetMenuVisibility(Boolean) |
Legen Sie einen Hinweis fest, ob das Menü dieses Fragments sichtbar sein soll. |
| SetTargetFragment(Fragment, Int32) |
Optionales Ziel für dieses Fragment. |
| ShouldShowRequestPermissionRationale(String) |
Ruft ab, ob Die Benutzeroberfläche mit Rationale angezeigt werden soll, bevor Sie eine Berechtigung anfordern. |
| StartActivity(Intent, Bundle) |
Call Activity.startActivity(Intent,Bundle) from the fragment's containing Activity. |
| StartActivity(Intent) |
Call Activity.startActivity(Intent) from the fragment's containing Activity. |
| StartActivityForResult(Intent, Int32, Bundle) |
Call Activity.startActivityForResult(Intent,int,Bundle) from the fragment's containing Activity. |
| StartActivityForResult(Intent, Int32) |
Call Activity.startActivityForResult(Intent,int) from the fragment's containing Activity. |
| StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Call Activity.startIntentSenderForResult(IntentSender,int,Intent,int,int,Bundle) from the fragment's containing Activity. |
| StartPostponedEnterTransition() |
Beginnen Sie verschobene Übergänge, nachdem "postponeEnterTransition()" aufgerufen wurde. |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterForContextMenu(View) |
Verhindert, dass ein Kontextmenü für die angegebene Ansicht angezeigt wird. |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| 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() |
Benachrichtigt die Interoplaufzeit, dass dieser verwaltete Peer verworfen wurde. (Geerbt von Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Gibt diesen Java Peer frei, es sei denn, er wird von einem anderen verwalteten Verweis beibehalten. (Geerbt von Object) |
| IJavaPeerable.Finalized() |
Benachrichtigt die Interoplaufzeit, dass dieser verwaltete Peer abgeschlossen wurde. (Geerbt von Object) |
| IJavaPeerable.JniManagedPeerState |
Ruft den Zustand ab, der die Beziehung zwischen diesem verwalteten Peer und seinem JNI-Verweis beschreibt. (Geerbt von Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Legt den Interop-Identitätshashcode für diesen Java Peer fest. (Geerbt von Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Legt den verwalteten und JNI-Peerstatus für diesen Java Peer fest. (Geerbt von Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Legt den JNI-Objektverweis fest, der von diesem verwalteten Peer verwendet wird. (Geerbt von Object) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Diese Klasse war in API-Ebene 28 veraltet. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |