활동이 화면에 표시된 총 시간을 어떻게 계산합니까? 그것이 설치되어 있기 때문에 그것이 그것의 다양한 시작을 가로 질러, 스크린에 있었던 총 시간이어야합니다.활동이 화면에 표시된 총 시간을 계산하는 방법은 무엇입니까?
0
A
답변
1
정적 인 변수 time
을 유지하십시오. onResume이 호출 될 때마다 활동이 화면에 나타날 때마다 새 타이머를 시작하십시오. 그리고 활동이 화면에서 사라지면 타이머를 일시 중지하십시오. 즉, onPause, onStop, onDestroy이며 경과 된 시간을 time
변수에 추가하십시오.
코파의 답변은 응용 프로그램의 많은 세션을 통해 시간을 계산하는 데 매우 유용합니다. http://developer.android.com/reference/android/app/Activity.html
정보 활동이 된 SharedPreferences 사용하여 저장 될 수있다 살았던 시간 : 이 http://developer.android.com/reference/android/content/SharedPreferences.html
1
는 사용자의 작업에 무슨 일이 생긴 것을 감지하는 활동 lifecircle 콜백 기능을 사용하여 . 이것을 바탕으로 여러분은이 새로운 타이머(). start();와 같은 것을 할 수 있거나 할 수 있다고 생각할 것입니다. Timer 클래스는 TimerTask 객체를 일정 시간 또는 주기적으로 실행하도록 예약하기 때문에 가능하지 않습니다. 그래서 나는 timer에 의해`onResume`에서`this.startedAt = SystemColck.elapsedRealtime();`과`onPause`,`onStop`과`onDestroy`에 다음과 같은 것을 넣어야한다는 것을 의미합니다 : `if (this.startedAt! = null) {static_timer + = SystemColck.elapsedRealtime(); this.startedAt = null; }`
관련 문제
- 1. LINQ에서 총 근무 시간을 계산하는 방법은 무엇입니까?
- 2. 화면에 활동이 남아 있습니다. Android
- 3. XSLT에서 총 견적 수를 계산하는 방법은 무엇입니까?
- 4. 메서드 실행 시간을 계산하는 방법은 무엇입니까?
- 5. 현재 시간에서 시간을 계산하는 방법은 무엇입니까?
- 6. 총 조회수를 계산하는 방법
- 7. 블록의 계산 시간을 계산하는 방법은?
- 8. .net 응용 프로그램에서 총 조회수를 계산하는 방법은 무엇입니까?
- 9. jQuery를 사용하여 열의 총 개수를 계산하는 방법은 무엇입니까?
- 10. 웹 사이트에서 총 방문자 수를 계산하는 올바른 방법은 무엇입니까?
- 11. RTOS 작업 시간을 계산하는 방법
- 12. CSS/Javascript : 요소의 표시된 줄 수를 계산하는 방법은 무엇입니까?
- 13. 이 시간을 계산하는 방법?
- 14. DataGridView에서 DateTime 열을 사용하여 총 시간을 계산하십시오.
- 15. 안드로이드에서 총 통화 시간을 얻으십시오.
- 16. 실시간으로 계산하는 방법은 무엇입니까?
- 17. 열거 횟수를 계산하는 방법은 무엇입니까?
- 18. 경과 시간을 계산하는 쉘 스크립트
- 19. iOS의 화면에서 손가락을 누르지 않고 시간을 계산하는 방법은 무엇입니까?
- 20. Facebook 응용 프로그램에서 보낸 시간을 계산하는 방법은 무엇입니까?
- 21. Jquery/Javascript를 사용하여 Asp.net 페이지의로드 시간을 계산하는 방법은 무엇입니까?
- 22. 그래프를 검색하기위한 예상 최소 시간을 계산하는 방법은 무엇입니까?
- 23. CloudMade 맵을 이용한 전체 CALLocation에서 거리와 시간을 계산하는 방법은 무엇입니까?
- 24. 연속되는 두 요청 사이의 경과 시간을 계산하는 방법은 무엇입니까?
- 25. 소리의 총 시간과 현재 시간을 가져 옵니까?
- 26. Excel에서 쉽게 시간을 계산하는 방법
- 27. 새벽/황혼 시간을 계산하는 방법
- 28. hr에서 시간을 계산하는 방법 : 분 :
- 29. CPU 시간을 계산하는 방법을 설명하십시오
- 30. Python을 사용하여 시간을 계산하는 방법
당신의 대답은을 아마도 비트 misguiding – Timo
@Timo Lehto, 나는 기술적 인 세부 사항을 제공하는 것을 의미하지 않았다. 단지 이것을하는 방법에 대한 아이디어였다. 하지만 당신의 의견은 매우 유용하다고 생각합니다)))) – superM