SurfaceControlViewHost.SurfacePackage Класс

Определение

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

[Android.Runtime.Register("android/view/SurfaceControlViewHost$SurfacePackage", ApiSince=30, DoNotGenerateAcw=true)]
public sealed class SurfaceControlViewHost.SurfacePackage : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/SurfaceControlViewHost$SurfacePackage", ApiSince=30, DoNotGenerateAcw=true)>]
type SurfaceControlViewHost.SurfacePackage = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
SurfaceControlViewHost.SurfacePackage
Атрибуты
Реализации

Комментарии

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления. Ожидается, что он получит этот объект, после SurfaceControlViewHost#getSurfacePackage чего он может быть внедрен в SurfaceView путем вызова SurfaceView#setChildSurfacePackage.

Обратите внимание, что каждый из них SurfacePackage должен быть освобожден путем вызова SurfacePackage#release. Однако если вы используете рекомендуемый поток, платформа автоматически обработает время существования.

1. При отправке пакета в удаленный процесс верните его из метода AIDL или вручную используйте FLAG_WRITE_RETURN_VALUE в writeToParcel. При этом пакет будет автоматически освобожден в локальном процессе. 2. В удаленном процессе используйте пакет с помощью SurfaceView. Таким образом SurfaceView примет на себя время существования и вызовет SurfacePackage#release пользователя.

Последнее примечание: время SurfacePackage существования полностью отовязано от времени существования базового SurfaceControlViewHost. Независимо от времени существования пакета пользователь должен по-прежнему вызывать SurfaceControlViewHost#release по завершении.

Документация по Java для android.view.SurfaceControlViewHost.SurfacePackage.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

SurfaceControlViewHost.SurfacePackage(SurfaceControlViewHost+SurfacePackage)

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Creator

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
JniPeerMembers

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

PeerReference

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
SurfaceControl

Возвращает объект , связанный android.view.SurfaceControl с этим SurfacePackage, для случаев, когда требуется дополнительный контроль.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
DescribeContents()

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

Dispose()

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
Dispose(Boolean)

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
NotifyConfigurationChanged(Configuration)

Переадресуйте конфигурацию на удаленный surfaceControlViewHost.

NotifyDetachedFromWindow()

Разорвите удаленный surfaceControlViewHost и вызовите View#onDetachedFromWindow с другой стороны.

Release()

Отпустите объект , связанный SurfaceControl с этим пакетом.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

Явные реализации интерфейса

IJavaPeerable.Disposed()

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

GetJniTypeName(IJavaPeerable)

Пакет, инкапсулирующий иерархию Surface, содержащую элементы интерактивного представления.

Применяется к