Я вызываю из метода:
myHandler.postDelayed(mMyRunnableHide, 6000);
, который вызывает:
public Runnable mMyRunnableHide = new Runnable()
{
public void run()
{
mTextDisplay.setText("");
DisplayX();
}
};
, если нажата кнопка на экране, я хочу остановить выполнение:
Button next = (Button) findViewById(R.id.Breaction);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
myHandler.removeCallbacks(mMyRunnableHide);
mTextDisplay.setText("");
DisplayX();
}
});
}
removecallbacks не останавливает запускаемый объект. Что я делаю не так? Я использую правильный метод? Я просто хочу, чтобы runnable перестал работать, когда пользователь нажимает кнопку.
Спасибо за любую помощь.