如果方法为真,有什么方法可以暂停天文钟。我创建了一个简单的拼图游戏并添加了一个计时器来显示经过的时间,我试图在解决难题时停止计时器。运行时,应用程序运行平稳,计时器滴答作响,但在游戏开始时不会停止解决了。任何形式的帮助将不胜感激。这是代码;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
chronometer = findViewById(R.id.chronometer);
stopChronometer();
startChronometer();
isSolved();
}
public static boolean isSolved() {
boolean solved = false;
for (int i = 0; i < tileList.length; i++) {
if (tileList[i].equals(String.valueOf(i))) {
solved = true;
} else {
solved = false;
break;
}
}
return solved;
}
//to start the chronometer
public void startChronometer(){
if(!running){
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.start();
running = true;
}
}
//to stop the chronometer
public void stopChronometer(){
if(running && isSolved()){
chronometer.stop();
running =false;
}
}
BIG阳
长风秋雁
相关分类