Я хочу установить динамически автоматическую скорость прокрутки в WebView. В onCreate вызывается autoScroll (25) и удаляется, а затем вызывается autoScroll (300), но когда apk работает, скорость автоматического прокрутки равна 25, поэтому ранее называемая «mHandler.postDelayed» не удаляется. Как решить проблему?Android Удаленный обработчик postDelayed динамически
Handler mHandler;
Runnable runnable;
WebView wv;
protected void onCreate(Bundle savedInstanceState) {
...
autoScroll(25);
mHandler.removeCallbacks(runnable);
autoScroll(300);
}
public void autoScroll(final int speed){
if(mHandler == null) {
mHandler = new Handler();
}
wv.post(runnable = new Runnable() {
@Override
public void run() {
wv.scrollBy(0, 1);
mHandler.postDelayed(this, speed);
}
});
}
что это за решение? Как удалить обработчик ?? – AngelJanniee