projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altosdroid: Rate limit map loading pacifier
[fw/altos]
/
altosdroid
/
src
/
org
/
altusmetrum
/
AltosDroid
/
PreloadMapActivity.java
diff --git
a/altosdroid/src/org/altusmetrum/AltosDroid/PreloadMapActivity.java
b/altosdroid/src/org/altusmetrum/AltosDroid/PreloadMapActivity.java
index ab5e433d46d2f0cd4dd650461654b51b2c7ffcdb..11d712806570ad4b7e0a74dc0f13f701735469f8 100644
(file)
--- a/
altosdroid/src/org/altusmetrum/AltosDroid/PreloadMapActivity.java
+++ b/
altosdroid/src/org/altusmetrum/AltosDroid/PreloadMapActivity.java
@@
-75,6
+75,8
@@
public class PreloadMapActivity extends Activity implements AltosLaunchSiteListe
/* AltosMapLoaderListener interfaces */
public void loader_start(final int max) {
/* AltosMapLoaderListener interfaces */
public void loader_start(final int max) {
+ loader_notify_time = System.currentTimeMillis();
+
this.runOnUiThread(new Runnable() {
public void run() {
progress.setMax(max);
this.runOnUiThread(new Runnable() {
public void run() {
progress.setMax(max);
@@
-84,6
+86,13
@@
public class PreloadMapActivity extends Activity implements AltosLaunchSiteListe
}
public void loader_notify(final int cur, final int max, final String name) {
}
public void loader_notify(final int cur, final int max, final String name) {
+ long now = System.currentTimeMillis();
+
+ if (now - loader_notify_time < 100)
+ return;
+
+ loader_notify_time = now;
+
this.runOnUiThread(new Runnable() {
public void run() {
progress.setProgress(cur);
this.runOnUiThread(new Runnable() {
public void run() {
progress.setProgress(cur);