Поделиться через


DragAndDropPermissions Класс

Определение

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

Комментарии

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

Разрешение предоставляется при создании android.app.Activity#requestDragAndDropPermissions(DragEvent) Activity.requestDragAndDropPermissionsэтого объекта. Какие разрешения предоставляются, определяются набором флагов, переданных View#startDragAndDrop(android.content.ClipData, View.DragShadowBuilder, Object, int) View.startDragAndDrop приложением, которое запустило операцию перетаскивания.

Жизненный цикл разрешений привязан к действиям, используемым для вызова android.app.Activity#requestDragAndDropPermissions(DragEvent) requestDragAndDropPermissions. Разрешения отзываются при уничтожении этого действия или при #release() вызове, в зависимости от того, что происходит в первую очередь.

Если вы ожидаете, что приложение получит большое количество удалений (например, редактор документов), необходимо попытаться вызвать #release() полученные разрешения, как только они больше не требуются. Разрешения можно добавить в пакет действий Activity#onSaveInstanceState , а затем получить, чтобы вручную освободить разрешения после их отсутствия.

Дополнительные сведения о разрешениях перетаскивания в режиме с несколькими окнами.

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

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

Свойства

Class

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

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

Handle

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

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

PeerReference

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

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

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

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

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

Методы

Clone()

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

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

Dispose()

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

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

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

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

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

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

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

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

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

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

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

Отмена разрешений явным образом.

SetHandle(IntPtr, JniHandleOwnership)

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

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

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

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

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

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

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

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

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

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

IJavaPeerable.Disposed()

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

GetJniTypeName(IJavaPeerable)

DragAndDropPermissions управляет разрешениями доступа для URI содержимого, связанных с ним DragEvent.

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