本文整理了Java中android.database.Cursor.unregisterDataSetObserver()
方法的一些代码示例,展示了Cursor.unregisterDataSetObserver()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Cursor.unregisterDataSetObserver()
方法的具体详情如下:
包路径:android.database.Cursor
类名称:Cursor
方法名:unregisterDataSetObserver
暂无
代码示例来源:origin: k9mail/k-9
@Override
public void unregisterDataSetObserver(DataSetObserver observer) {
for (Cursor cursor : mCursors) {
cursor.unregisterDataSetObserver(observer);
}
}
代码示例来源:origin: robolectric/robolectric
@Override @Implementation
public void unregisterDataSetObserver(DataSetObserver dataSetObserver) {
wrappedCursor.unregisterDataSetObserver(dataSetObserver);
}
代码示例来源:origin: parse-community/Parse-SDK-Android
@Override
public void unregisterDataSetObserver(DataSetObserver observer) {
cursor.unregisterDataSetObserver(observer);
}
代码示例来源:origin: com.novoda/notils
@Override
public void unregisterDataSetObserver(DataSetObserver observer) {
cursor.unregisterDataSetObserver(observer);
}
代码示例来源:origin: Michenux/YourAppIdea
public void close() {
if (mCursor != null) {
mCursor.unregisterDataSetObserver(mDataSetObserver);
mCursor = null;
}
}
代码示例来源:origin: com.github.japgolly.android.test/robolectric
@Implementation
public void unregisterDataSetObserver(DataSetObserver dataSetObserver) {
wrappedCursor.unregisterDataSetObserver(dataSetObserver);
}
代码示例来源:origin: org.robolectric/shadows-core-v23
@Implementation
public void unregisterDataSetObserver(DataSetObserver dataSetObserver) {
wrappedCursor.unregisterDataSetObserver(dataSetObserver);
}
代码示例来源:origin: org.robolectric/shadows-framework
@Override @Implementation
public void unregisterDataSetObserver(DataSetObserver dataSetObserver) {
wrappedCursor.unregisterDataSetObserver(dataSetObserver);
}
代码示例来源:origin: org.robolectric/shadows-core
@Implementation
public void unregisterDataSetObserver(DataSetObserver dataSetObserver) {
wrappedCursor.unregisterDataSetObserver(dataSetObserver);
}
代码示例来源:origin: org.robolectric/framework
@Override @Implementation
public void unregisterDataSetObserver(DataSetObserver dataSetObserver) {
wrappedCursor.unregisterDataSetObserver(dataSetObserver);
}
代码示例来源:origin: jruesga/timeline-chart-view
private void releaseCursor() {
synchronized (mCursorLock) {
if (mCursor != null) {
mCursor.unregisterDataSetObserver(mDataSetObserver);
if (mContentObserver != null) {
mCursor.unregisterContentObserver(mContentObserver);
}
if (!mCursor.isClosed()) {
mCursor.close();
}
mCursor = null;
mSeries = 0;
mItem.mSeries = new double[mSeries];
}
}
}
代码示例来源:origin: DmitryMalkovich/make-your-app-material
public Cursor swapCursor(Cursor newCursor) {
if (newCursor == mCursor) {
return null;
}
final Cursor oldCursor = mCursor;
if (oldCursor != null && mDataSetObserver != null) {
oldCursor.unregisterDataSetObserver(mDataSetObserver);
}
mCursor = newCursor;
if (mCursor != null) {
if (mDataSetObserver != null) {
mCursor.registerDataSetObserver(mDataSetObserver);
}
mRowIdColumn = newCursor.getColumnIndexOrThrow("_id");
mDataIsValid = true;
notifyDataSetChanged();
} else {
mRowIdColumn = -1;
mDataIsValid = false;
notifyDataSetChanged();
}
return oldCursor;
}
代码示例来源:origin: DmitryMalkovich/stock-hawk-app
public Cursor swapCursor(Cursor newCursor) {
if (newCursor == mCursor) {
return null;
}
final Cursor oldCursor = mCursor;
if (oldCursor != null && mDataSetObserver != null) {
oldCursor.unregisterDataSetObserver(mDataSetObserver);
}
mCursor = newCursor;
if (mCursor != null) {
if (mDataSetObserver != null) {
mCursor.registerDataSetObserver(mDataSetObserver);
}
mRowIdColumn = newCursor.getColumnIndexOrThrow("_id");
mDataIsValid = true;
notifyDataSetChanged();
} else {
mRowIdColumn = -1;
mDataIsValid = false;
notifyDataSetChanged();
}
return oldCursor;
}
代码示例来源:origin: stackoverflow.com
public Cursor swapCursor(Cursor newCursor) {
if (newCursor == mCursor) {
return null;
}
Cursor oldCursor = mCursor;
if (oldCursor != null) {
if (mChangeObserver != null) oldCursor.unregisterContentObserver(mChangeObserver);
if (mDataSetObserver != null) oldCursor.unregisterDataSetObserver(mDataSetObserver);
}
mCursor = newCursor;
if (newCursor != null) {
if (mChangeObserver != null) newCursor.registerContentObserver(mChangeObserver);
if (mDataSetObserver != null) newCursor.registerDataSetObserver(mDataSetObserver);
mRowIDColumn = newCursor.getColumnIndexOrThrow("_id");
mDataValid = true;
// notify the observers about the new cursor
notifyDataSetChanged();
} else {
mRowIDColumn = -1;
mDataValid = false;
// notify the observers about the lack of a data set
notifyDataSetInvalidated();
}
return oldCursor;
}
代码示例来源:origin: Michenux/YourAppIdea
/**
* Swap in a new Cursor, returning the old Cursor. Unlike
* {@link #changeCursor(Cursor)}, the returned old Cursor is <em>not</em>
* closed.
*/
public Cursor swapCursor(Cursor newCursor) {
if (newCursor == mCursor) {
return null;
}
final Cursor oldCursor = mCursor;
if (oldCursor != null && mDataSetObserver != null) {
oldCursor.unregisterDataSetObserver(mDataSetObserver);
}
mCursor = newCursor;
if (mCursor != null) {
if (mDataSetObserver != null) {
mCursor.registerDataSetObserver(mDataSetObserver);
}
mRowIdColumn = newCursor.getColumnIndexOrThrow("_id");
mDataValid = true;
notifyDataSetChanged();
} else {
mRowIdColumn = -1;
mDataValid = false;
notifyDataSetChanged();
//There is no notifyDataSetInvalidated() method in RecyclerView.Adapter
}
return oldCursor;
}
代码示例来源:origin: icechen1/Notable
/**
* Swap in a new Cursor, returning the old Cursor. Unlike
* {@link #changeCursor(Cursor)}, the returned old Cursor is <em>not</em>
* closed.
*/
public Cursor swapCursor(C newCursor) {
if (newCursor == mCursor) {
return null;
}
final C oldCursor = mCursor;
if (oldCursor != null && mDataSetObserver != null) {
oldCursor.unregisterDataSetObserver(mDataSetObserver);
}
mCursor = newCursor;
if (mCursor != null) {
if (mDataSetObserver != null) {
mCursor.registerDataSetObserver(mDataSetObserver);
}
mRowIdColumn = newCursor.getColumnIndexOrThrow("id");
mDataValid = true;
notifyDataSetChanged();
} else {
mRowIdColumn = -1;
mDataValid = false;
notifyDataSetChanged();
//There is no notifyDataSetInvalidated() method in RecyclerView.Adapter
}
return oldCursor;
}
代码示例来源:origin: saki4510t/libcommon
protected Cursor swapCursor(final Cursor newCursor) {
if (newCursor == mCursor) {
return null;
}
Cursor oldCursor = mCursor;
if (oldCursor != null) {
if (mChangeObserver != null) oldCursor.unregisterContentObserver(mChangeObserver);
if (mDataSetObserver != null) oldCursor.unregisterDataSetObserver(mDataSetObserver);
}
mCursor = newCursor;
if (newCursor != null) {
if (mChangeObserver != null) newCursor.registerContentObserver(mChangeObserver);
if (mDataSetObserver != null) newCursor.registerDataSetObserver(mDataSetObserver);
mRowIDColumn = newCursor.getColumnIndexOrThrow("_id");
mDataValid = true;
// notify the observers about the new cursor
notifyDataSetChanged();
} else {
mRowIDColumn = -1;
mDataValid = false;
// notify the observers about the lack of a data set
notifyDataSetInvalidated();
}
return oldCursor;
}
代码示例来源:origin: geniusgithub/AndroidDialer
public void changeCursor(Cursor cursor) {
if (cursor == mCursor) {
return;
}
if (mCursor != null) {
mCursor.unregisterContentObserver(mChangeObserver);
mCursor.unregisterDataSetObserver(mDataSetObserver);
mCursor.close();
}
mCursor = cursor;
resetCache();
findGroups();
if (cursor != null) {
cursor.registerContentObserver(mChangeObserver);
cursor.registerDataSetObserver(mDataSetObserver);
mRowIdColumnIndex = cursor.getColumnIndexOrThrow("_id");
notifyDataSetChanged();
} else {
// notify the observers about the lack of a data set
notifyDataSetInvalidated();
}
}
代码示例来源:origin: org.robolectric/shadows-core
@Implementation
public Cursor swapCursor(Cursor cursor) {
if (cursor == mCursor) {
return null;
}
Cursor old = mCursor;
if (mCursor != null) {
if (mChangeObserver != null) mCursor.unregisterContentObserver(mChangeObserver);
if (mDataSetObserver != null) mCursor.unregisterDataSetObserver(mDataSetObserver);
}
mCursor = cursor;
if (cursor != null) {
if (mChangeObserver != null) cursor.registerContentObserver(mChangeObserver);
if (mDataSetObserver != null) cursor.registerDataSetObserver(mDataSetObserver);
mRowIDColumn = cursor.getColumnIndexOrThrow("_id");
mDataValid = true;
// notify the observers about the new cursor
realCursorAdapter.notifyDataSetChanged();
} else {
mRowIDColumn = -1;
mDataValid = false;
// notify the observers about the lack of a data set
realCursorAdapter.notifyDataSetInvalidated();
}
return old;
}
代码示例来源:origin: org.robolectric/shadows-core-v23
@Implementation
public Cursor swapCursor(Cursor cursor) {
if (cursor == mCursor) {
return null;
}
Cursor old = mCursor;
if (mCursor != null) {
if (mChangeObserver != null) mCursor.unregisterContentObserver(mChangeObserver);
if (mDataSetObserver != null) mCursor.unregisterDataSetObserver(mDataSetObserver);
}
mCursor = cursor;
if (cursor != null) {
if (mChangeObserver != null) cursor.registerContentObserver(mChangeObserver);
if (mDataSetObserver != null) cursor.registerDataSetObserver(mDataSetObserver);
mRowIDColumn = cursor.getColumnIndexOrThrow("_id");
mDataValid = true;
// notify the observers about the new cursor
realCursorAdapter.notifyDataSetChanged();
} else {
mRowIDColumn = -1;
mDataValid = false;
// notify the observers about the lack of a data set
realCursorAdapter.notifyDataSetInvalidated();
}
return old;
}
内容来源于网络,如有侵权,请联系作者删除!