아무에게도 타이머 시작 방법 및 그 중단 방법을 알려주십시오.Android에서 Timer를 시작하고 중지하는 방법은 무엇입니까?
2
A
답변
0
Here 필요한 모든 정보를 찾을 수 있습니다. 보시다시피 타이머를 시작하는 다양한 방법이 있습니다. 적절한 schedule(...)
방법을 사용하기 만하면됩니다. 타이머를 중지하려면 cancel() 메서드를 사용하고 이후에는 purge() 메서드를 사용할 수 있습니다. 그러나 cancel() 메서드는이 타이머와 관련된 모든 작업을 취소합니다.
0
Timer
클래스에 대해 이야기하고 있습니까?
schedule
메서드를 사용하면 TimerTask
및 TimerTask#cancel
을 예약하여 취소 할 수 있습니다.
0
카운트 다운 타이머를 중지하려면 ..
Timer.cancel();
0
Use this Working Code.
package com.example.stopwatch;
import android.app.Activity;
import android.os.Bundle;
import android.os.SystemClock;
import android.util.Log;
import android.widget.Button;
import android.widget.Chronometer;
import android.widget.CompoundButton;
import android.widget.ToggleButton;
public class StopWatch extends Activity {
Chronometer mChronometer;
Button button;
private long start = SystemClock.elapsedRealtime();
private long stop = 0;
private long totalPauseTime = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
try {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ToggleButton toggle = (ToggleButton) findViewById(R.id.toggleButton1);
final Chronometer chrono = (Chronometer) findViewById(R.id.chronometer1);
final ToggleButton toggle2 = (ToggleButton) findViewById(R.id.toggleButton2);
final Chronometer chrono2 = (Chronometer) findViewById(R.id.chronometer2);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
try {
Log.i("[chrono]", String.format("start:%d stop:%d delta: %d",start, stop, start - stop));
Log.i("[chrono]", "base:" +chrono.getBase());
Log.i("[chrono]", "elapsed time:" +SystemClock.elapsedRealtime());
if (isChecked) {
chrono.start();
start = SystemClock.elapsedRealtime();
chrono.setBase(start - totalPauseTime);
} else {
totalPauseTime += SystemClock.elapsedRealtime() - start;
chrono.stop();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
toggle2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
try {
Log.i("[chrono]", String.format("start:%d stop:%d delta: %d",start, stop, start - stop));
Log.i("[chrono]", "base:" +chrono.getBase());
Log.i("[chrono]", "elapsed time:" +SystemClock.elapsedRealtime());
if (isChecked) {
chrono2.start();
start = SystemClock.elapsedRealtime();
chrono2.setBase(start - totalPauseTime);
} else {
totalPauseTime += SystemClock.elapsedRealtime() - start;
chrono2.stop();
}
} catch (Exception e) {
enter code here
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} }
관련 문제
- 1. netbeans 6.8에서 서버를 시작하고 중지하는 방법은 무엇입니까?
- 2. Java로 Tomcat 컨테이너를 시작하고 중지하는 방법은 무엇입니까?
- 3. 곡을 프로그래밍 방식으로 시작하고 중지하는 방법은 무엇입니까?
- 4. android에서 비디오 캡처를 일시 중지하는 방법은 무엇입니까?
- 5. Java 코드를 사용하여 Tomcat을 시작하고 중지하는 방법은 무엇입니까?
- 6. C에서 usermode timer를 구현하는 방법은 무엇입니까?
- 7. Timer를 호출하는 올바른 방법은 무엇입니까 ElapsedEventHandler
- 8. Android에서 가상 키패드를 사용 중지하는 방법은 무엇인가요?
- 9. Ruby에서 쉘 데몬을 시작하고 중지하는 방법
- 10. Active Timer를 아십니까?
- 11. Android에서 새로운 활동을 시작할 때 '지우기'효과를 사용 중지하는 방법은 무엇인가요?
- 12. android에서 확장 가능한 목록보기의 스크롤 속성을 사용 중지하는 방법은 무엇입니까?
- 13. 애니메이션을 중지하는 방법은 무엇입니까?
- 14. NSInvocationOperation을 중지하는 방법은 무엇입니까?
- 15. IntentService를 중지하는 방법은 무엇입니까?
- 16. Android에서 위치 업데이트를 중지하는 방법
- 17. iPhone UI를 사용 중지하는 방법은 무엇입니까?
- 18. Java 프로그램을 통해 Tomcat을 중지하는 방법은 무엇입니까?
- 19. Linux에서 'uninterruptible'프로세스를 중지하는 방법은 무엇입니까?
- 20. UILabel 스크롤을 중지하는 방법은 무엇입니까?
- 21. UIWebView에서 NetworkActivity를 중지하는 방법은 무엇입니까?
- 22. NStimer 이벤트를 중지하는 방법은 무엇입니까?
- 23. 자바 애플리케이션을 중지하는 방법은 무엇입니까?
- 24. 한 활동에서 안드로이드 서비스를 시작하고 다른 활동에서 서비스를 중지하는 방법은 무엇입니까?
- 25. Android에서 3g 데이터 서비스를 사용/사용 중지하는 방법은 무엇인가요?
- 26. 프로그래밍 방식으로 Android에서 모바일 데이터 연결을 사용 중지하는 방법은 무엇인가요?
- 27. VB.Net에서 프로그램을 시작하고 인수를 전달하는 방법은 무엇입니까?
- 28. 서비스를 제대로 시작하고 안전하게 유지하는 방법은 무엇입니까?
- 29. 새 스레드를 시작하고 사용하는 안전한 방법은 무엇입니까?
- 30. Windows XP에서 Windows 서비스를 시작하고 중지하는 더 쉬운 방법