사용자 작업을 시뮬레이트하기위한 스크립트를 작성했습니다. 예를 들어 워크 플로는 먼저 아이콘을 누르고 활동을 시작합니다. 그런 다음 다른 행동을하십시오. 질문은 활동이 완전히 시작된 정확한 시간을 알 수 없습니다. 현재 나는 sleep
을 사용하여 스크립트를 대기 상태로 만듭니다. 활동이 완전히 시작된시기를 알 수있는 방법이 있습니까?활동이 완전히 시작된시기를 알 수있는 방법이 있습니까?
답변
가 최종 작업 활동이 시작된 후 바로 뭔가를 실행하는 것입니다 ... 활동에서 호출이
첫 번째 방법을 따라서 우리가 onCreate()
시스템을 완료하는 onResume()
메소드를 호출 onStart()
호출 말할 수 onCreate()
입니다 ... onResume()
가 완료대로
onStart()
또는
onResume()
내가
onCreate()
의 마지막 문장으로 쓸 수있는 기술 갈 거 야. 그게 보통
onStart()
또는
onResume()
이 필요하지 않을 때하는 일입니다.
Handler
의 개체를 만들 수 있습니다.
Handler handler = new Handler();
처럼 처리기는 만든 후 몇 번을 호출되고 발사가 완료되는 방법 postDelayed()
있습니다.
는 timeInMilliSeconds
MS가 postDelayed
에서 제공 runnable
의 run
방법에 정의 된 프로세스를 시작하는 모든 프로세스 완료 후, 응용 프로그램이 ..... 대기
handler.postDelayed(runnable,timeInMilliSeconds);
과 같이 호출
따라서
당신의 임무는 발사가 끝날 때를 알고 자한다면의 끝에 당신이 어떤 행동을 사용 handler.PostDelayed()
방법을 수행하고 매우 낮은 timeInMilliSeconds
을 유지하려면 당신의 onStart()
....
에서 호출... [1 ~ 10].
나는 활동이 시작될 때 정확히 무엇을하고 싶은지 알지 못합니다. 그러나 일반적으로 모든 사용자의 요구 사항은 UI의 뷰 또는 무언가의 너비를 찾는 것입니다. 것은 UI가 그려지기 전에 onCreate가 호출되기 때문에 측정을 포함하는 UI와 관련된 것은 아무것도 할 수 없다는 것입니다. 이를 위해 글로벌 레이아웃 리스너를 사용할 수 있습니다.
ViewTreeObserver vto = outerLayout.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
outerLayout.getViewTreeObserver().removeGlobalOnLayoutListener(this);
//This is executed once the layout is drawn. AFAIK this is as close as it gets
to when the activity is started.
}
});
- 1. cocoahttpserver가 시작된시기를 알 수있는 방법
- 2. 활성 결과 집합을 알 수있는 방법이 완전히 가져 오지 않았습니까?
- 3. json이 어떤 유형인지 알 수있는 방법이 있습니까?
- 4. 행이 업데이트되었는지 알 수있는 방법이 있습니까?
- 5. freemarker : 호출 URL을 알 수있는 방법이 있습니까?
- 6. 프로그램이하는 일을 알 수있는 방법이 있습니까?
- 7. Activity가 시작한 resultCode를 알 수있는 방법이 있습니까?
- 8. 가치가있는 속성을 알 수있는 방법이 있습니까?
- 9. x-sendfile이 시작되었는지 알 수있는 방법이 있습니까?
- 10. 변수가 C로 선언되었는지 알 수있는 방법이 있습니까?
- 11. 시작한 프로그램의 PID를 알 수있는 방법이 있습니까?
- 12. FragmentTransactions에서 애니메이션이 완료되면 알 수있는 방법이 있습니까?
- 13. 활동 시작 여부를 알 수있는 방법이 있습니까?
- 14. 내 활동이 부분적으로 완전히 보이지 않는지 어떻게 확인할 수 있습니까?
- 15. 탭과 활동이 함께하지 않는 경우. 속임수를 쓸 수있는 방법이 있습니까?
- 16. Android 활동이 완료되면 어떻게 알 수 있습니까?
- 17. mvc3 .net -보기에서 숨겨진 필드를 완전히 숨길 수있는 방법이 있습니까?
- 18. 다른 인터페이스의 네트워크 활동이 완료되었는지 여부를 알 수있는 방법은 무엇입니까?
- 19. SVN 작업 복사본을 만들기 전에 완전히 깨끗하게 만들 수있는 신뢰할 수있는/신뢰할 수있는 방법이 있습니까?
- 20. 파일을 완전히 다운로드했는지 어떻게 알 수 있습니까?
- 21. UIView가 완전히 숨겨지면 어떻게 알 수 있습니까?
- 22. 이미지가 완전히 전송되었는지 어떻게 알 수 있습니까?
- 23. 전화가 걸려 올 때 내 활동이 재개되었는지 알 수있는 방법
- 24. 특정 유형 X의 마지막 활동이 종료되었음을 알 수있는 방법은 무엇입니까?
- 25. 특정 대화 상자 팝업에서 Android 활동이 시작되었는지 알 수 있습니까?
- 26. 실행 파일이 마지막으로 실행 된시기를 알 수있는 방법이 있습니까?
- 27. 스레드가 얼마나 많은 메모리를 사용하는지 알 수있는 방법이 있습니까?
- 28. 특정 날짜 이전에서 캐시를 무시하도록 브라우저를 알 수있는 방법이 있습니까?
- 29. 서블릿 : 클라이언트 측에서 응답 경고를 알 수있는 방법이 있습니까?
- 30. SVG 애니메이션이 완료된 시점을 알 수있는 방법이 있습니까?
그게 당신이 제어 할 수있는 활동입니까? 그래서 당신은 그것에 코드를 작성할 수 있습니까? 그리고 당신은 어디에서 스크립트를 실행합니까? –