|
|
@ -60,6 +60,7 @@ public class BoundaryCallbackMessages extends PagedList.BoundaryCallback<TupleMe
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void run() {
|
|
|
|
public void run() {
|
|
|
|
model.clear();
|
|
|
|
model.clear();
|
|
|
|
|
|
|
|
model = null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -83,36 +84,37 @@ public class BoundaryCallbackMessages extends PagedList.BoundaryCallback<TupleMe
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void load() {
|
|
|
|
private void load() {
|
|
|
|
executor.submit(new Runnable() {
|
|
|
|
if (model != null)
|
|
|
|
@Override
|
|
|
|
executor.submit(new Runnable() {
|
|
|
|
public void run() {
|
|
|
|
@Override
|
|
|
|
try {
|
|
|
|
public void run() {
|
|
|
|
searching = true;
|
|
|
|
try {
|
|
|
|
handler.post(new Runnable() {
|
|
|
|
searching = true;
|
|
|
|
@Override
|
|
|
|
handler.post(new Runnable() {
|
|
|
|
public void run() {
|
|
|
|
@Override
|
|
|
|
intf.onLoading();
|
|
|
|
public void run() {
|
|
|
|
}
|
|
|
|
intf.onLoading();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
model.load();
|
|
|
|
});
|
|
|
|
} catch (final Throwable ex) {
|
|
|
|
model.load();
|
|
|
|
Log.e(Helper.TAG, "Boundary " + ex + "\n" + Log.getStackTraceString(ex));
|
|
|
|
} catch (final Throwable ex) {
|
|
|
|
handler.post(new Runnable() {
|
|
|
|
Log.e(Helper.TAG, "Boundary " + ex + "\n" + Log.getStackTraceString(ex));
|
|
|
|
@Override
|
|
|
|
handler.post(new Runnable() {
|
|
|
|
public void run() {
|
|
|
|
@Override
|
|
|
|
intf.onError(model.getContext(), ex);
|
|
|
|
public void run() {
|
|
|
|
}
|
|
|
|
intf.onError(model.getContext(), ex);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
} finally {
|
|
|
|
});
|
|
|
|
searching = false;
|
|
|
|
} finally {
|
|
|
|
handler.post(new Runnable() {
|
|
|
|
searching = false;
|
|
|
|
@Override
|
|
|
|
handler.post(new Runnable() {
|
|
|
|
public void run() {
|
|
|
|
@Override
|
|
|
|
intf.onLoaded();
|
|
|
|
public void run() {
|
|
|
|
}
|
|
|
|
intf.onLoaded();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|