java - android studio - 如何停止可运行?
问题描述
请教我如何停止我的可运行文件。“handler.removeCallback(sS)”不起作用。还是我的程序错了?
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);
解决方案
推荐阅读
- css - 如何覆盖javafx中的默认-fx-focus-color css属性?
- c# - 如何转换列表
到 ISet - pyspark - 从 pyspark 中的数据框数组类型列中获取“名称”元素
- reactjs - 视频全屏显示时位置不起作用
- c# - 按下按钮单击将 .exe 文件放在另一台计算机上后程序崩溃
- coq - 逻辑基础错误
- javascript - React 输入类型更改在 Firefox 中触发模糊事件
- linux - Laravel - Linux(ubuntu)实时进程并在网页上显示输出(刀片)
- mysql - 在 SQL 中搜索后更新找到的行中的列值
- javascript - 如何根据 Angular 6 中 ng-template 中的 id 引用元素?