Meg*_*gha 8 android chronometer
android中的天文台如何检查天文台是否正在运行或停止?如果开始然后我想停止它,如果没有运行然后启动计时器.
您可以使用布尔变量来检查它.当您启动计时器时,您将布尔变量设置为true,当它停止时您将布尔变量设置为false.
boolean isChronometerRunning = false;
if (true) // condition on which you check whether it's start or stop
{
chronometer.start();
isChronometerRunning = true;
}
else
{
chronometer.stop();
isChronometerRunning = false;
}
Run Code Online (Sandbox Code Playgroud)
你可以extend Chronomter像这样:
import android.content.Context;
import android.os.SystemClock;
import android.util.AttributeSet;
import android.widget.Chronometer;
public class MyChronometer extends Chronometer {
private boolean isRunning = false;
public MyChronometer(Context context) {
super(context);
}
public MyChronometer(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyChronometer(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void start() {
super.start();
isRunning = true;
}
@Override
public void stop() {
super.stop();
isRunning = false;
}
public boolean isRunning() {
return isRunning;
}
}
Run Code Online (Sandbox Code Playgroud)
然后打电话isRunning().
| 归档时间: |
|
| 查看次数: |
4363 次 |
| 最近记录: |