필자는 본질적으로 N 밀리 초 동안 '잠자기'하도록 앱의 여러 위치에서 사용할 수있는 도우미 메서드를 작성해야합니다. Handler.postAtTime이이를 수행하는 한 방법 일 수는 있지만, 가능한 경우 코드 스 니펫.Android 2.2 : N 밀리 초 동안 앱을 '잠자기'할 수 있도록 도우미 메서드를 작성할 수 있습니까?
0
A
답변
1
이 같은 것을 찾고 계십니까?
try {
//Put the thread to sleep for the desired amount of time (milliseconds)
Thread.currentThread().sleep(1000);
}
catch(InterruptedException ie){
}
이렇게하면 지정한 시간 동안 호출 한 스레드가 잠자기 상태가됩니다.
5
왜 앱을 잠자기해야하는지 말하지 않았습니다.
당신이 잠시 후 작업을 실행하는 데 필요한 가정 :
Handler h = new Handler();
h.postDelayed(new Runnable() {
public void run() {
// do something here
}
}, 1000); // 1000 ms delay
2
당신이 스레드를 차단 괜찮다면에 Thread.sleep에 대한 대안은() SystemClock.sleep()이다.
InterruptedException을 무시하므로 처리해야 할 필요가 없으므로 한 줄이면 효과적입니다.
자세한 내용은 http://developer.android.com/reference/android/os/SystemClock.html.
이미 언급 한 바와 같이, 당신이 당신의 응용 프로그램이 응답하지 않을 것 같은 메인 UI 스레드에서이 호출 방지하고 잠재적으로 (기다리거나 강제 종료하시기 바랍니다.)
관련 문제
- 1. SDK가없는 Android 앱을 작성할 수 있습니까?
- 2. Android Chronometer로 밀리 초 표시 (밀리 초 단위로 표시)
- 3. 웹 사이트에서 명령을받는 Android 앱을 작성할 수 있습니까?
- 4. Android 용 앱을 C#으로 작성할 수 있습니까?
- 5. (밀리 초)
- 6. 밀리 초
- 7. 밀리 초 동안 프로세스 실행을 중지합니다
- 8. 도우미 메서드를 찾을 수 없습니다.
- 9. 2.2 기기에서 Android 2.0 앱을 사용할 수 없음
- 10. Android 2.2 (Froyo)에서 앱을 전혀 시작할 수 없습니다.
- 11. 10 진수 밀리 초 단위의 밀리 초 변환
- 12. : 초 : 밀리 목표-C
- 13. 페이지를로드하는 동안 몇 밀리 초 동안 이미지를 숨기는 방법.
- 14. 밀리 초 해상도의 jodatime.Duration 객체를 생성 할 수 있습니까?
- 15. C를 사용하여 현재 시간을 밀리 초 단위로 가져올 수 있습니까?
- 16. android 프로필을 작성할 수 없습니다.
- 17. 밀리 초 단위의 NetStream.seek
- 18. 자바에서 밀리 초 타이밍
- 19. mp3 길이 (밀리 초)
- 20. Excel에서 밀리 초 표시
- 21. NAudio는 C#을 사용하여 x 밀리 초 동안 사인파를 재생합니다.
- 22. 밀리 초 타이밍 C++
- 23. Linux 드라이버 모듈에서 100 밀리 초 동안 일시 중지 할 수 있습니까?
- 24. Android : 인터넷에 연결하지 않고도 앱을 액세스 할 수 있도록
- 25. SAS informat datetime 밀리 초
- 26. Titanium 앱을 작성할 때 사용자가 소스 코드를 볼 수 있습니까?
- 27. HTML/CSS와 자바 스크립트로 Cocoa 앱을 작성할 수 있습니까?
- 28. ASP.NET의 Html.ActionLink() 메서드에 대한 확장 메서드를 작성할 수 있습니까?
- 29. Android 앱을 시장에서 판매 할 수 있습니까?
- 30. Android 앱을 어떻게 보이게 할 수 있습니까?
인가 우리 모두가보고 싶지 지칠대로 지친 대화 상자를 표시해야합니다 N 밀리 초 동안 절전 모드로 전환해야하는 응용 프로그램의 주 스레드입니까? 앱을 잠자기로 만드는 것은 무슨 뜻입니까? –
앱을 잠자기 상태로 만들지 말아야합니다. 특히 메인 UI 스레드가 아니라면. 이렇게하면 UI 그리기에 영향을 미치고 앱이 부진해질 수 있습니다. –
나는 Suresh와있다 - 우리는 더 많은 정보를 필요로한다. Y ms에 대한 작업 X 지연은 쉽지만 다른 UI 작업과 백그라운드 프로세스가 정상적으로 계속 될 수 있습니다. 대체로 당신은 N ms마다 무언가를 확인하거나 조사 할 수 있습니다. 우리는 더 많이 알 필요가 있습니다. 아래의 Spencer에게 말했듯이, 안드로이드 UI를 본질적으로 동결시키고 사용자를 자극하고 잠재적으로 FC 경고를 유발할 수 있으므로 manin 스레드를 잠자 게해야합니다. – Eddie