ContentProviderWithCallbacks


abstract class ContentProviderWithCallbacks<T : ContentProviderWithCallbacks?> : ContentProvider, CallbackReceiver<T!>


Version of ContentProvider that can be used as a CallbackReceiver. Be sure to call the super of call when unhandled to ensure callbacks are triggered.

Parameters
<T : ContentProviderWithCallbacks?>

Should be specified as the root class (e.g. class X extends ContentProviderWithCallbacks\)

Summary

Public constructors

This function is deprecated. Deprecated in Java

Public functions

Unit
attachInfo(context: Context!, info: ProviderInfo!)

This function is deprecated. Deprecated in Java

Bundle?
call(method: String, arg: String?, extras: Bundle?)

This function is deprecated. Deprecated in Java

T

This function is deprecated. Deprecated in Java

Inherited Constants

From android.content.ComponentCallbacks2
const Int

This property is deprecated. Deprecated in Java

const Int

This property is deprecated.

const Int

This property is deprecated.

const Int

This property is deprecated.

const Int

This property is deprecated.

const Int

This property is deprecated.

const Int

This property is deprecated. Deprecated in Java

Inherited functions

From android.content.ContentProvider
Array<ContentProviderResult!>!
applyBatch(
    authority: String!,
    operations: ArrayList<ContentProviderOperation!>!
)

This function is deprecated. Deprecated in Java

Int
bulkInsert(uri: Uri!, values: Array<ContentValues!>!)

This function is deprecated. Deprecated in Java

Uri!

This function is deprecated. Deprecated in Java

ContentProvider.CallingIdentity!

This function is deprecated. Deprecated in Java

Int
delete(uri: Uri!, extras: Bundle!)

This function is deprecated. Deprecated in Java

Unit
dump(fd: FileDescriptor!, writer: PrintWriter!, args: Array<String!>!)

This function is deprecated. Deprecated in Java

AttributionSource!

This function is deprecated. Deprecated in Java

String!

This function is deprecated. Deprecated in Java

String!

This function is deprecated. Deprecated in Java

String!

This function is deprecated. Deprecated in Java

Context!

This function is deprecated. Deprecated in Java

Array<PathPermission!>!

This function is deprecated. Deprecated in Java

String!

This function is deprecated. Deprecated in Java

Array<String!>!
getStreamTypes(uri: Uri!, mimeTypeFilter: String!)

This function is deprecated. Deprecated in Java

abstract String!
getType(p: Uri!)

This function is deprecated. Deprecated in Java

String!

This function is deprecated. Deprecated in Java

String!

This function is deprecated. Deprecated in Java

abstract Uri!
insert(p: Uri!, p1: ContentValues!)

This function is deprecated. Deprecated in Java

Boolean

This function is deprecated. Deprecated in Java

Unit

This function is deprecated. Deprecated in Java

Unit

This function is deprecated. Deprecated in Java

abstract Boolean

This function is deprecated. Deprecated in Java

Unit

This function is deprecated.

Unit
onTrimMemory(level: Int)

This function is deprecated. Deprecated in Java

AssetFileDescriptor!
openAssetFile(uri: Uri!, mode: String!)

This function is deprecated. Deprecated in Java

ParcelFileDescriptor!
openFile(uri: Uri!, mode: String!)

This function is deprecated. Deprecated in Java

ParcelFileDescriptor!
openFileHelper(uri: Uri!, mode: String!)

This function is deprecated. Deprecated in Java

ParcelFileDescriptor!
<T> openPipeHelper(
    uri: Uri!,
    mimeType: String!,
    opts: Bundle!,
    args: T!,
    func: ContentProvider.PipeDataWriter<T!>!
)

This function is deprecated. Deprecated in Java

AssetFileDescriptor!
openTypedAssetFile(uri: Uri!, mimeTypeFilter: String!, opts: Bundle!)

This function is deprecated. Deprecated in Java

Cursor!
query(
    uri: Uri!,
    projection: Array<String!>!,
    queryArgs: Bundle!,
    cancellationSignal: CancellationSignal!
)

This function is deprecated. Deprecated in Java

Boolean
refresh(uri: Uri!, extras: Bundle!, cancellationSignal: CancellationSignal!)

This function is deprecated. Deprecated in Java

Context!

This function is deprecated. Deprecated in Java

Unit

This function is deprecated. Deprecated in Java

Unit

This function is deprecated. Deprecated in Java

Unit
setReadPermission(permission: String!)

This function is deprecated. Deprecated in Java

Unit
setWritePermission(permission: String!)

This function is deprecated. Deprecated in Java

Unit

This function is deprecated. Deprecated in Java

Uri!

This function is deprecated. Deprecated in Java

Int
update(uri: Uri!, values: ContentValues!, extras: Bundle!)

This function is deprecated. Deprecated in Java

Public constructors

ContentProviderWithCallbacks

Added in 1.0.0-alpha03
Deprecated in 1.0.0-alpha03
ContentProviderWithCallbacks()

Public functions

attachInfo

fun attachInfo(context: Context!, info: ProviderInfo!): Unit

call

fun call(method: String, arg: String?, extras: Bundle?): Bundle?

createRemoteCallback

fun createRemoteCallback(context: Context): T

Creates a RemoteCallback that will call the method with method specified with the arguments specified when triggered. Only methods tagged with RemoteCallable can be used here. This method returns a stub implementation of the class calling it to record the arguments/method being used. This should only be used in a chain of 2 calls, starting with createRemoteCallback(), then followed up with a call to any method tagged with RemoteCallable.

    createRemoteCallback().callMyMethod("My arguments", 43, 2.4)
             .toPendingIntent(context);
    \@RemoteCallable
    public RemoteCallback callMyMethod(String argStr, int argInt, double argDouble) {
        ...
        return RemoteCallback.LOCAL;
    }