本文整理汇总了Java中android.content.ContentResolver.unregisterContentObserver方法的典型用法代码示例。如果您正苦于以下问题:Java ContentResolver.unregisterContentObserver方法的具体用法?Java ContentResolver.unregisterContentObserver怎么用?Java ContentResolver.unregisterContentObserver使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.content.ContentResolver
的用法示例。
在下文中一共展示了ContentResolver.unregisterContentObserver方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: registerBrightObserver
import android.content.ContentResolver; //导入方法依赖的package包/类
private void registerBrightObserver() {
try {
if (mBrightObserver != null) {
if (!isRegistered) {
final ContentResolver cr = getContentResolver();
cr.unregisterContentObserver(mBrightObserver);
cr.registerContentObserver(BRIGHTNESS_MODE_URI, false, mBrightObserver);
cr.registerContentObserver(BRIGHTNESS_URI, false, mBrightObserver);
cr.registerContentObserver(BRIGHTNESS_ADJ_URI, false, mBrightObserver);
isRegistered = true;
}
}
} catch (Throwable throwable) {
Log.e(TAG, "[ouyangyj] register mBrightObserver error! " + throwable);
}
}
示例2: testInsert
import android.content.ContentResolver; //导入方法依赖的package包/类
/**
* Tests inserting a single row of data via a ContentResolver
*/
@Test
public void testInsert() {
/* Create values to insert */
ContentValues testTaskValues = new ContentValues();
testTaskValues.put(TaskContract.TaskEntry.COLUMN_DESCRIPTION, "Test description");
testTaskValues.put(TaskContract.TaskEntry.COLUMN_PRIORITY, 1);
/* TestContentObserver allows us to test if notifyChange was called appropriately */
TestUtilities.TestContentObserver taskObserver = TestUtilities.getTestContentObserver();
ContentResolver contentResolver = mContext.getContentResolver();
/* Register a content observer to be notified of changes to data at a given URI (tasks) */
contentResolver.registerContentObserver(
/* URI that we would like to observe changes to */
TaskContract.TaskEntry.CONTENT_URI,
/* Whether or not to notify us if descendants of this URI change */
true,
/* The observer to register (that will receive notifyChange callbacks) */
taskObserver);
Uri uri = contentResolver.insert(TaskContract.TaskEntry.CONTENT_URI, testTaskValues);
Uri expectedUri = ContentUris.withAppendedId(TaskContract.TaskEntry.CONTENT_URI, 1);
String insertProviderFailed = "Unable to insert item through Provider";
assertEquals(insertProviderFailed, uri, expectedUri);
/*
* If this fails, it's likely you didn't call notifyChange in your insert method from
* your ContentProvider.
*/
taskObserver.waitForNotificationOrFail();
/*
* waitForNotificationOrFail is synchronous, so after that call, we are done observing
* changes to content and should therefore unregister this observer.
*/
contentResolver.unregisterContentObserver(taskObserver);
}
示例3: testDelete
import android.content.ContentResolver; //导入方法依赖的package包/类
/**
* Tests deleting a single row of data via a ContentResolver
*/
@Test
public void testDelete() {
/* Access writable database */
TaskDbHelper helper = new TaskDbHelper(InstrumentationRegistry.getTargetContext());
SQLiteDatabase database = helper.getWritableDatabase();
/* Create a new row of task data */
ContentValues testTaskValues = new ContentValues();
testTaskValues.put(TaskContract.TaskEntry.COLUMN_DESCRIPTION, "Test description");
testTaskValues.put(TaskContract.TaskEntry.COLUMN_PRIORITY, 1);
/* Insert ContentValues into database and get a row ID back */
long taskRowId = database.insert(
/* Table to insert values into */
TaskContract.TaskEntry.TABLE_NAME,
null,
/* Values to insert into table */
testTaskValues);
/* Always close the database when you're through with it */
database.close();
String insertFailed = "Unable to insert into the database";
assertTrue(insertFailed, taskRowId != -1);
/* TestContentObserver allows us to test if notifyChange was called appropriately */
TestUtilities.TestContentObserver taskObserver = TestUtilities.getTestContentObserver();
ContentResolver contentResolver = mContext.getContentResolver();
/* Register a content observer to be notified of changes to data at a given URI (tasks) */
contentResolver.registerContentObserver(
/* URI that we would like to observe changes to */
TaskContract.TaskEntry.CONTENT_URI,
/* Whether or not to notify us if descendants of this URI change */
true,
/* The observer to register (that will receive notifyChange callbacks) */
taskObserver);
/* The delete method deletes the previously inserted row with id = 1 */
Uri uriToDelete = TaskContract.TaskEntry.CONTENT_URI.buildUpon().appendPath("1").build();
int tasksDeleted = contentResolver.delete(uriToDelete, null, null);
String deleteFailed = "Unable to delete item in the database";
assertTrue(deleteFailed, tasksDeleted != 0);
/*
* If this fails, it's likely you didn't call notifyChange in your delete method from
* your ContentProvider.
*/
taskObserver.waitForNotificationOrFail();
/*
* waitForNotificationOrFail is synchronous, so after that call, we are done observing
* changes to content and should therefore unregister this observer.
*/
contentResolver.unregisterContentObserver(taskObserver);
}
示例4: unregisterObserver
import android.content.ContentResolver; //导入方法依赖的package包/类
private void unregisterObserver() {
final ContentResolver resolver = getContext().getContentResolver();
resolver.unregisterContentObserver(mFormatChangeObserver);
}
示例5: unobserve
import android.content.ContentResolver; //导入方法依赖的package包/类
void unobserve() {
ContentResolver resolver = mContext.getContentResolver();
resolver.unregisterContentObserver(this);
}
示例6: unobserve
import android.content.ContentResolver; //导入方法依赖的package包/类
public void unobserve() {
ContentResolver cr = mContext.getContentResolver();
cr.unregisterContentObserver(this);
}
示例7: startObserving
import android.content.ContentResolver; //导入方法依赖的package包/类
void startObserving() {
final ContentResolver cr = getContext().getContentResolver();
cr.unregisterContentObserver(this);
cr.registerContentObserver(BRIGHTNESS_MODE_URI, false, this);
cr.registerContentObserver(BRIGHTNESS_URI, false, this);
}
示例8: stopObserving
import android.content.ContentResolver; //导入方法依赖的package包/类
void stopObserving() {
final ContentResolver cr = getContext().getContentResolver();
cr.unregisterContentObserver(this);
}
示例9: unregister
import android.content.ContentResolver; //导入方法依赖的package包/类
public void unregister(Context context) {
ContentResolver resolver = context.getContentResolver();
resolver.unregisterContentObserver(this);
}
示例10: onClose
import android.content.ContentResolver; //导入方法依赖的package包/类
@Override
public void onClose() {
final ContentResolver cres = mService.getContentResolver();
cres.unregisterContentObserver(mObserver);
}
开发者ID:sergeychilingaryan,项目名称:AOSP-Kayboard-7.1.2,代码行数:6,代码来源:AndroidWordLevelSpellCheckerSession.java
示例11: removeContentObserver
import android.content.ContentResolver; //导入方法依赖的package包/类
static void removeContentObserver(Activity activity) {
ContentResolver contentResolver = activity.getContentResolver();
contentResolver.unregisterContentObserver(new ContactsObserver(new Handler(), activity));
}
示例12: removeContentObserver
import android.content.ContentResolver; //导入方法依赖的package包/类
static void removeContentObserver(Activity activity) {
ContentResolver contentResolver = activity.getContentResolver();
contentResolver.unregisterContentObserver(new MediaObserver(new Handler(), activity));
}