下面列出了android.database.DataSetObserver#onChanged ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Re-filter form listing based on query parameter.
*
* @param newQuery set the current query to this value.
*/
public void applyTextFilter(String newQuery) {
if (this.query.trim().equals(newQuery.trim())) {
// don't perform filtering if old and new queries are same, modulo
// whitespace
return;
}
this.query = newQuery;
// split the query up into segments, by whitespace.
if ("".equals(this.query)) {
this.queryPieces = new String[0];
} else {
this.queryPieces = newQuery.toLowerCase().split(" ");
}
filterValues();
for (DataSetObserver o : observers) {
o.onChanged();
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
@Override
public void process() {
for (DataSetObserver observer : observers) {
try {
observer.onChanged();
} catch (Exception e) {
e.printStackTrace();
}
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
@Override
public void notifyDataSetChanged() {
super.notifyDataSetChanged();
for (DataSetObserver observer : observers) {
observer.onChanged();
}
}
@Override
public void notifyDataSetInvalidated() {
super.notifyDataSetInvalidated();
resetRecords();
for (DataSetObserver observer : observers) {
observer.onChanged();
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
private synchronized void internalDataSetChanged() {
visibleListCache = null;
unmodifiableVisibleList = null;
if (observers != null)
for (final DataSetObserver observer : observers) {
observer.onChanged();
}
}
@Override
public void notifyDataSetChanged() {
super.notifyDataSetChanged();
for (final DataSetObserver dso : _dsoList) {
dso.onChanged();
}
}
/**
* Notifies observers about data changing
*/
protected void notifyDataChangedEvent() {
if (datasetObservers != null) {
for (DataSetObserver observer : datasetObservers) {
observer.onChanged();
}
}
}
private void notifyCollectionChanged() {
// Dispatch notifications to the main thread.
final List<DataSetObserver> observers = new ArrayList<DataSetObserver>(this.observers);
Runnable toRun = new Runnable() {
@Override
public void run() {
BoundCollectionAdapter.this.presentedData = new TrackableCollection<T>(
BoundCollectionAdapter.this.data);
if (BoundCollectionAdapter.this.cachedViews != null) {
Map<T, View> newCache = new HashMap<T, View>();
for (T item : BoundCollectionAdapter.this.presentedData) {
if (BoundCollectionAdapter.this.cachedViews.containsKey(item)) {
newCache.put(item, BoundCollectionAdapter.this.cachedViews.get(item));
}
}
BoundCollectionAdapter.this.cachedViews = newCache;
}
for (DataSetObserver obs : observers) {
obs.onChanged();
}
}
};
if (Looper.myLooper() == Looper.getMainLooper()) {
toRun.run();
} else {
new Handler(Looper.getMainLooper()).post(toRun);
}
}
private void notifyDataObserver() {
Log.v(TAG, "posting data:" + mCacheLatLng.toString());
for (DataSetObserver o : mObervers) {
o.onChanged();
}
}
void update() {
for (DataSetObserver o : observers) {
o.onChanged();
}
}