Я использовал следующий код.
Код: Выделить всё
public final Thread z = new Thread(new Runnable() {
public void run() {
while (!WebScraper.this.i) {
for (final int i = 0; i < 20 && !WebScraper.this.i; i++) {
WebScraper.this.h.post(new Runnable() {
public void run() {
try {
WebScraper.this.h.loadUrl(ChromeHelper.HeaderClick(i));
} catch (Exception unused) {
}
}
});
WebScraper webScraper = WebScraper.this;
if (webScraper.y) {
webScraper.y = false;
try {
Thread.sleep(5500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
try {
Thread.sleep(5500);
} catch (InterruptedException e2) {
e2.printStackTrace();
}
WebScraper.this.runOnUiThread(new Runnable() {
public void run() {
WebScraper.this.process44();
}
});
if (i >= 19) {
WebScraper.this.h.post(new Runnable() {
public void run() {
try {
WebScraper.this.h.loadUrl(ChromeHelper.NextClicker);
WebScraper.this.h.clearCache(true);
} catch (Exception unused) {
}
}
});
try {
Thread.sleep(4000);
} catch (InterruptedException e3) {
e3.printStackTrace();
}
WebScraper.this.h.post(new Runnable() {
public void run() {
try {
WebScraper webScraper = WebScraper.this;
webScraper.w = webScraper.h.getUrl();
} catch (Exception unused) {
}
}
});
}
}
}
WebScraper.deleteCache(WebScraper.this.getApplicationContext());
WebScraper.this.startActivity(new Intent(WebScraper.this, LeadsContactsActivity.class));
WebScraper.this.finish();
}
});
Ошибка:
ошибка: невозможно присвоить значение конечной переменной i
for (final int i = 0; i < 20 && !WebScraper.this.i; i++) {
Подробнее здесь: https://stackoverflow.com/questions/785 ... droid-java
Мобильная версия