2011-12-28 2 views
0

화면에 활동로드 후 호출 할 수있는 함수가 있습니까? 어떤 경우에는 AlertDialog를 보여줄 필요가 있습니다. 그리고 그것을 onResume에 넣으면 이상하게 보입니다. 대화 상자가 이미 표시되어 있고 AlertDialog 팝업이 표시 될 때 사용자가보고 싶습니다.화면에 활동로드 후 호출 할 수있는 함수가 있습니까?

+0

아마도 'onResume()'이 원하는 것일 수 있습니다. – rds

답변

0

아마도 onWindowFocusChanged()를 원한다고 생각합니다. 이 메소드 호출에 여분의 로직을 추가하기를 원할 것입니다. 왜냐하면 윈도우가 포커스를 얻거나 잃을 때마다 호출되기 때문입니다. 귀하의 유스 케이스가 무엇인지 확실하지 않지만 첫 번째 호출인지 아닌지를보기 위해 전역 불린을 추가 할 수 있습니다.

0

당신이에서 onCreate 코드 아래에이 장소를 갈 수 있습니다() 메도

Handler handler = new Handler(); 
handler.postDelayed(runnable, 5000); 

하고 (실행 가능한 시간을 결정)을 postDelayed에서

public Runnable runnable = new Runnable() { 

     public void run() { 
} 
}; 

으로 실행 가능한 구현이 도움이 될 것입니다 당신. 나는 당신에게 대답하기를 바랍니다.

+0

5 초가 너무 깁니다. 당신은 너무 적은 값으로도 200ms 시도 할 수 있습니다. – Karthik

관련 문제