Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
7859 views
1
package com.artifex.mupdfdemo;
2
3
import android.annotation.SuppressLint;
4
import android.os.Build;
5
import android.view.View;
6
7
public class Stepper {
8
protected final View mPoster;
9
protected final Runnable mTask;
10
protected boolean mPending;
11
12
public Stepper(View v, Runnable r) {
13
mPoster = v;
14
mTask = r;
15
mPending = false;
16
}
17
18
@SuppressLint("NewApi")
19
public void prod() {
20
if (!mPending) {
21
mPending = true;
22
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
23
mPoster.postOnAnimation(new Runnable() {
24
@Override
25
public void run() {
26
mPending = false;
27
mTask.run();
28
}
29
});
30
} else {
31
mPoster.post(new Runnable() {
32
@Override
33
public void run() {
34
mPending = false;
35
mTask.run();
36
}
37
});
38
39
}
40
}
41
}
42
}
43
44