please teach me how to stop my runnable. "handler.removeCallback(sS)" does not work. Or is my program wrong?
int life = 100, damage = 5;
public void gameOver()
{
((TextView)findViewById(R.id.textView6)).setVisibility(View.VISIBLE);
}
final Runnable sS = new Runnable()
{
@Override
public void run()
{
life = life - damage;
String lifeHP = String.valueOf(life);
((TextView)findViewById(R.id.textView)).setText(lifeHP);
handler.postDelayed(this, 300);
if (life < 0 )
{
gameOver();
//handler.removeCallback(ss)--does not work.
}
}
};
handler.post(sS);