Presentation 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.
Basisklasse für Präsentationen.
[Android.Runtime.Register("android/app/Presentation", DoNotGenerateAcw=true)]
public class Presentation : Android.App.Dialog
[<Android.Runtime.Register("android/app/Presentation", DoNotGenerateAcw=true)>]
type Presentation = class
inherit Dialog
- Vererbung
- Attribute
Hinweise
Basisklasse für Präsentationen.
Eine Präsentation ist eine besondere Art von Dialogfeld, dessen Zweck es ist, Inhalte auf einer sekundären Anzeige darzustellen. A Presentation
ist dem Ziel Display
zur Erstellungszeit zugeordnet und konfiguriert seine Kontext- und Ressourcenkonfiguration entsprechend den Metriken der Anzeige.
Insbesondere unterscheidet sich die Context
Präsentation von dem Kontext der zugehörigen Activity
Präsentation. Es ist wichtig, das Layout einer Präsentation aufzublasen und andere Ressourcen mithilfe des eigenen Kontexts der Präsentation zu laden, um sicherzustellen, dass Ressourcen der richtigen Größe und Dichte für die Zielanzeige geladen werden.
Eine Präsentation wird automatisch abgebrochen (siehe Dialog#cancel()
), wenn die Anzeige, an die sie angefügt ist, entfernt wird. Eine Aktivität sollte sich um das Anhalten und Fortsetzen des Inhalts, der innerhalb der Präsentation wiedergegeben wird, kümmern, wenn die Aktivität selbst angehalten oder fortgesetzt wird.
<h3>Auswählen einer Präsentationsanzeige</h3>
Bevor Sie eine Presentation
Anzeige anzeigen, ist es wichtig, die Option auszuwählen, für die Display
sie angezeigt wird. Das Auswählen einer Präsentationsanzeige ist manchmal schwierig, da möglicherweise mehrere Displays angefügt sind. Anstatt zu erraten, welche Anzeige am besten geeignet ist, sollte eine Anwendung dem System die Auswahl einer geeigneten Präsentationsanzeige ermöglichen.
Es gibt zwei Hauptmöglichkeiten zum Auswählen eines Display
.
<h4>Verwenden des Medienrouters zum Auswählen einer Präsentationsanzeige</h4>
Die einfachste Möglichkeit zum Auswählen einer Präsentationsanzeige besteht darin, die android.media.MediaRouter MediaRouter
API zu verwenden. Der Medienrouterdienst verfolgt, welche Audio- und Videorouten auf dem System verfügbar sind. Der Medienrouter sendet Benachrichtigungen, wenn Routen ausgewählt oder nicht ausgewählt sind oder wenn sich die bevorzugte Präsentationsanzeige einer Route ändert. So kann eine Anwendung einfach auf diese Benachrichtigungen achten und eine Präsentation automatisch auf der bevorzugten Präsentationsanzeige anzeigen oder schließen.
Die bevorzugte Präsentationsanzeige ist die Anzeige, die der Medienrouter empfiehlt, die Anwendung zu verwenden, wenn inhalte auf der sekundären Anzeige angezeigt werden sollen. Es kann vorkommen, dass keine bevorzugte Präsentationsanzeige vorhanden ist, in diesem Fall sollte die Anwendung ihren Inhalt lokal anzeigen, ohne eine Präsentation zu verwenden.
Hier erfahren Sie, wie Sie mithilfe des Medienrouters eine Präsentation auf der bevorzugten Präsentationsanzeige erstellen android.media.MediaRouter.RouteInfo#getPresentationDisplay()
und anzeigen.
MediaRouter mediaRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE);
MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO);
if (route != null) {
Display presentationDisplay = route.getPresentationDisplay();
if (presentationDisplay != null) {
Presentation presentation = new MyPresentation(context, presentationDisplay);
presentation.show();
}
}
Der folgende Beispielcode veranschaulicht ApiDemos
, wie der Medienrouter verwendet wird, um automatisch zwischen der Anzeige von Inhalten in der Hauptaktivität und dem Anzeigen des Inhalts in einer Präsentation zu wechseln, wenn eine Präsentationsanzeige verfügbar ist.
{
Java-Dokumentation für android.app.Presentation
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
Presentation(Context, Display) |
Erstellt eine neue Präsentation, die mithilfe des Standarddesigns an die angegebene Anzeige angefügt ist. |
Presentation(Context, Display, Int32) |
Erstellt eine neue Präsentation, die mithilfe des optional angegebenen Designs an die angegebene Anzeige angefügt ist. |
Presentation(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
Eigenschaften
ActionBar |
Rufen Sie das |
Class |
Gibt die Laufzeitklasse dieses Werts |
Context |
Rufen Sie den Kontext ab, in dem dieses Dialogfeld ausgeführt wird. (Geerbt von Dialog) |
CurrentFocus |
Rufen Sie |
Display |
Ruft die Präsentation ab, auf der |
Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
IsShowing |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
JniIdentityHashCode |
Basisklasse für Präsentationen. (Geerbt von Object) |
JniPeerMembers |
Basisklasse für Präsentationen. |
LayoutInflater |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
OnBackInvokedDispatcher |
Gibt die |
OwnerActivity |
Gibt die Aktivität zurück, die dieses Dialogfeld besitzt. - oder- Legt die Aktivität fest, die dieses Dialogfeld besitzt. (Geerbt von Dialog) |
PeerReference |
Basisklasse für Präsentationen. (Geerbt von Object) |
Resources |
Ruft das |
SearchEvent |
Während der onSearchRequested()-Rückrufe gibt diese Funktion den |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
VolumeControlStream |
Standardmäßig verwendet dies den vorgeschlagenen Datenstromtyp der Besitzeraktivität. (Geerbt von Dialog) |
Window |
Rufen Sie das aktuelle Fenster für die Aktivität ab. (Geerbt von Dialog) |
Methoden
AddContentView(View, ViewGroup+LayoutParams) |
Fügen Sie dem Bildschirm eine zusätzliche Inhaltsansicht hinzu. (Geerbt von Dialog) |
Cancel() |
Abbrechen des Dialogfelds. (Geerbt von Dialog) |
Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
CloseOptionsMenu() |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
Create() |
Erzwingt die sofortige Erstellung des Dialogfelds. (Geerbt von Dialog) |
Dismiss() |
Schließen Sie dieses Dialogfeld, und entfernen Sie es vom Bildschirm. (Geerbt von Dialog) |
DispatchGenericMotionEvent(MotionEvent) |
Wird aufgerufen, um generische Bewegungsereignisse zu verarbeiten. (Geerbt von Dialog) |
DispatchKeyEvent(KeyEvent) |
Wird aufgerufen, um wichtige Ereignisse zu verarbeiten. (Geerbt von Dialog) |
DispatchKeyShortcutEvent(KeyEvent) |
Wird aufgerufen, um ein Tastenkombinationsereignis zu verarbeiten. (Geerbt von Dialog) |
DispatchPopulateAccessibilityEvent(AccessibilityEvent) |
Wird aufgerufen, um die Population von AccessibilityEvents zu verarbeiten. (Geerbt von Dialog) |
DispatchTouchEvent(MotionEvent) |
Wird zum Verarbeiten von Touchscreenereignissen aufgerufen. (Geerbt von Dialog) |
DispatchTrackballEvent(MotionEvent) |
Wird aufgerufen, um Trackball-Ereignisse zu verarbeiten. (Geerbt von Dialog) |
Dispose() |
Basisklasse für Präsentationen. (Geerbt von Object) |
Dispose(Boolean) |
Basisklasse für Präsentationen. (Geerbt von Object) |
Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
FindViewById(Int32) |
Sucht die erste absteigende Ansicht mit der angegebenen ID oder |
FindViewById<T>(Int32) |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
Hide() |
Blenden Sie das Dialogfeld aus, schließen Sie es jedoch nicht. (Geerbt von Dialog) |
InvalidateOptionsMenu() |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
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) |
OnActionModeFinished(ActionMode) |
So wird's hinzugefügt
(Geerbt von Dialog)
|
OnActionModeStarted(ActionMode) |
So wird's hinzugefügt
(Geerbt von Dialog)
|
OnAttachedToWindow() |
Wird aufgerufen, wenn das Fenster an den Fenster-Manager angefügt wurde. (Geerbt von Dialog) |
OnBackPressed() |
Wird aufgerufen, wenn das Dialogfeld die Rücktaste des Benutzers erkannt hat. (Geerbt von Dialog) |
OnContentChanged() |
Dieser Hook wird aufgerufen, wenn sich die Inhaltsansicht des Bildschirms ändert (aufgrund eines Aufrufs von M:Android.Views.Window.SetContentView(Android.Views.View,). LayoutParams) oder AddContentView(View, ViewGroup+LayoutParams)). (Geerbt von Dialog) |
OnContextItemSelected(IMenuItem) |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
OnContextMenuClosed(IMenu) |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
OnCreate(Bundle) |
Ähnlich wie |
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Wird aufgerufen, wenn das Kontextmenü für diese Ansicht erstellt wird. (Geerbt von Dialog) |
OnCreateOptionsMenu(IMenu) |
Es ist in der Regel sicher, diesen Aufruf an die Besitzeraktivität |
OnCreatePanelMenu(Int32, IMenu) |
Initialisieren Sie den Inhalt des Menüs für das Panel "featureId". (Geerbt von Dialog) |
OnCreatePanelView(Int32) |
Instanziieren Sie die Ansicht, die im Bereich für "featureId" angezeigt werden soll. (Geerbt von Dialog) |
OnDetachedFromWindow() |
Wird aufgerufen, wenn das Fenster an den Fenster-Manager angefügt wurde. (Geerbt von Dialog) |
OnDisplayChanged() |
Wird vom System aufgerufen, wenn sich die Eigenschaften der |
OnDisplayRemoved() |
Wird vom System aufgerufen, wenn die |
OnGenericMotionEvent(MotionEvent) |
Wird aufgerufen, wenn ein generisches Bewegungsereignis von keiner der Ansichten innerhalb des Dialogfelds behandelt wurde. (Geerbt von Dialog) |
OnKeyDown(Keycode, KeyEvent) |
Eine Taste wurde gedrückt. (Geerbt von Dialog) |
OnKeyLongPress(Keycode, KeyEvent) |
Standardimplementierung von |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
Standardimplementierung von |
OnKeyShortcut(Keycode, KeyEvent) |
Wird aufgerufen, wenn ein Tastenkombinationsereignis von keiner der Ansichten im Dialogfeld behandelt wird. (Geerbt von Dialog) |
OnKeyUp(Keycode, KeyEvent) |
Ein Schlüssel wurde losgelassen. (Geerbt von Dialog) |
OnMenuItemSelected(Int32, IMenuItem) |
Wird aufgerufen, wenn das Menüelement eines Panels vom Benutzer ausgewählt wurde. (Geerbt von Dialog) |
OnMenuOpened(Int32, IMenu) |
Wird aufgerufen, wenn das Menü eines Panels vom Benutzer geöffnet wird. (Geerbt von Dialog) |
OnOptionsItemSelected(IMenuItem) |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
OnOptionsMenuClosed(IMenu) |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
OnPanelClosed(Int32, IMenu) |
Wird aufgerufen, wenn ein Panel geschlossen wird. (Geerbt von Dialog) |
OnPrepareOptionsMenu(IMenu) |
Es ist in der Regel sicher, diesen Aufruf an die Besitzeraktivität |
OnPreparePanel(Int32, View, IMenu) |
Bereiten Sie einen Bereich vor, der angezeigt werden soll. (Geerbt von Dialog) |
OnRestoreInstanceState(Bundle) |
Stellen Sie den Status des Dialogfelds aus einem zuvor gespeicherten Bundle wieder her. (Geerbt von Dialog) |
OnSaveInstanceState() |
Speichert den Status des Dialogfelds in einem Bündel. (Geerbt von Dialog) |
OnSearchRequested() |
Dieser Hook wird aufgerufen, wenn der Benutzer den Wunsch signalisiert, eine Suche zu starten. (Geerbt von Dialog) |
OnSearchRequested(SearchEvent) |
Dieser Hook wird aufgerufen, wenn der Benutzer den Wunsch signalisiert, eine Suche zu starten. (Geerbt von Dialog) |
OnStart() |
Wird aufgerufen, wenn das Dialogfeld gestartet wird. (Geerbt von Dialog) |
OnStop() |
Sie werden aufgerufen, um Ihnen mitzuteilen, dass Sie beendet werden. (Geerbt von Dialog) |
OnTouchEvent(MotionEvent) |
Wird aufgerufen, wenn ein Touchscreenereignis nicht von einer der ansichten behandelt wurde. (Geerbt von Dialog) |
OnTrackballEvent(MotionEvent) |
Wird aufgerufen, als der Trackball verschoben wurde und von keiner der Ansichten innerhalb der Aktivität behandelt wird. (Geerbt von Dialog) |
OnWindowAttributesChanged(WindowManagerLayoutParams) |
Dies wird immer dann aufgerufen, wenn sich die aktuellen Fensterattribute ändern. (Geerbt von Dialog) |
OnWindowFocusChanged(Boolean) |
Dieser Hook wird immer aufgerufen, wenn sich der Fensterfokus ändert. (Geerbt von Dialog) |
OnWindowStartingActionMode(ActionMode+ICallback) |
Wird aufgerufen, wenn ein Aktionsmodus für dieses Fenster gestartet wird. (Geerbt von Dialog) |
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
OpenContextMenu(View) |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
OpenOptionsMenu() |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
RegisterForContextMenu(View) |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
RequestWindowFeature(Int32) |
Aktivieren sie erweiterte Fensterfeatures. (Geerbt von Dialog) |
RequireViewById(Int32) |
Sucht die erste absteigende Ansicht mit der angegebenen ID oder löst eine IllegalArgumentException aus, wenn die ID ungültig ist (< 0), es gibt keine übereinstimmende Ansicht in der Hierarchie, oder das Dialogfeld wurde noch nicht vollständig erstellt (z. B. über |
SetCancelable(Boolean) |
Legt fest, ob dieses Dialogfeld mit dem |
SetCanceledOnTouchOutside(Boolean) |
Legt fest, ob dieses Dialogfeld abgebrochen wird, wenn es außerhalb der Grenzen des Fensters berührt wird. (Geerbt von Dialog) |
SetCancelMessage(Message) |
Legen Sie fest, dass eine Nachricht gesendet wird, wenn das Dialogfeld abgebrochen wird. (Geerbt von Dialog) |
SetContentView(Int32) |
Legen Sie den Bildschirminhalt aus einer Layoutressource fest. (Geerbt von Dialog) |
SetContentView(View) |
Legen Sie den Bildschirminhalt auf eine explizite Ansicht fest. (Geerbt von Dialog) |
SetContentView(View, ViewGroup+LayoutParams) |
Legen Sie den Bildschirminhalt aus einer Layoutressource fest. (Geerbt von Dialog) |
SetDismissMessage(Message) |
Legen Sie fest, dass eine Nachricht gesendet wird, wenn das Dialogfeld geschlossen wird. (Geerbt von Dialog) |
SetFeatureDrawable(Int32, Drawable) |
Komfort für Anrufe |
SetFeatureDrawableAlpha(Int32, Int32) |
Komfort für Anrufe |
SetFeatureDrawableResource(Int32, Int32) |
Komfort für Anrufe |
SetFeatureDrawableUri(Int32, Uri) |
Komfort für Anrufe |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
SetOnCancelListener(IDialogInterfaceOnCancelListener) |
Legen Sie fest, dass ein Listener aufgerufen wird, wenn das Dialogfeld abgebrochen wird. (Geerbt von Dialog) |
SetOnDismissListener(IDialogInterfaceOnDismissListener) |
Legen Sie fest, dass ein Listener aufgerufen wird, wenn das Dialogfeld geschlossen wird. (Geerbt von Dialog) |
SetOnKeyListener(IDialogInterfaceOnKeyListener) |
Legt den Rückruf fest, der aufgerufen wird, wenn ein Schlüssel an das Dialogfeld verteilt wird. (Geerbt von Dialog) |
SetOnShowListener(IDialogInterfaceOnShowListener) |
Legt fest, dass ein Listener aufgerufen wird, wenn das Dialogfeld angezeigt wird. (Geerbt von Dialog) |
SetTitle(ICharSequence) |
Legen Sie den Titeltext für das Fenster dieses Dialogfelds fest. (Geerbt von Dialog) |
SetTitle(Int32) |
Legen Sie den Titeltext für das Fenster dieses Dialogfelds fest. (Geerbt von Dialog) |
SetTitle(String) |
Legen Sie den Titeltext für das Fenster dieses Dialogfelds fest. (Geerbt von Dialog) |
Show() |
Starten Sie das Dialogfeld, und zeigen Sie es auf dem Bildschirm an. (Geerbt von Dialog) |
TakeKeyEvents(Boolean) |
Fordern Sie an, dass wichtige Ereignisse in diesem Dialogfeld angezeigt werden. (Geerbt von Dialog) |
ToArray<T>() |
Basisklasse für Präsentationen. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterForContextMenu(View) |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
UnregisterFromRuntime() |
Basisklasse für Präsentationen. (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) |
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, 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) |
Ereignisse
CancelEvent |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
DismissEvent |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
KeyPress |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
ShowEvent |
Basisklasse für Präsentationen. (Geerbt von Dialog) |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Basisklasse für Präsentationen. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Basisklasse für Präsentationen. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Basisklasse für Präsentationen. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Basisklasse für Präsentationen. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Basisklasse für Präsentationen. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Basisklasse für Präsentationen. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Basisklasse für Präsentationen. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
Basisklasse für Präsentationen. |
GetJniTypeName(IJavaPeerable) |
Basisklasse für Präsentationen. |