private Handler mHandler;
@Override
protected void onCreate(Bundle bundle) {
mHandler = new Handler();
startRepeatingTask();
}
@Override
public void onDestroy() {
super.onDestroy();
stopRepeatingTask();
}
Runnable mStatusChecker = new Runnable() {
@Override
public void run() {
try {
onShakeImage(); //this function can change value of mInterval.
} finally {
mHandler.postDelayed(mStatusChecker, 3000);
}
}
};
void startRepeatingTask() {
mStatusChecker.run();
}
void stopRepeatingTask() {
mHandler.removeCallbacks(mStatusChecker);
}
3000m/sとはどういう意味ですか?代わりに1秒あたりのフレーム数を意味しますか? –
@AnkurAggarwal、私の平均は、今まで3秒間onShakeImageで実行されています。手伝って頂けますか? – user7386713