2013-03-04 3 views
1

Android 앱에 WebView가 있습니다.Android 앱이 백그라운드에서 실행되고 있는지 어떻게 알 수 있습니까?

로딩 진행 상황을 보여주기 위해 건배합니다.

webView.setWebChromeClient(new WebChromeClient() { 
     @Override 
     public void onProgressChanged(WebView view, int progress) { 
      super.onProgressChanged(view, progress); 

      toast.setText("Loading..." + String.valueOf(progress) + "%"); 
      toast.show(); 
     } 
    }); 

"집"버튼을 누르거나 다른 활동을 시작하면 문제가 계속해서 업데이트되어 축배를 보여줍니다.

현재 활동이 표시되는지 확인하는 방법이 있습니까? 예를 들어

:

if(getActivity().isVisible()) 
    toast.show(); 
+0

을 사용할 수 있습니다 한 Statment 경우 [이] (http://www.herongyang.com/Android/Activity-onCreate-and-Callback-Methods.html) 힘을 다해 Android 앱의 수명주기 이해에 도움이됩니다. – TronicZomB

답변

4

당신은 자신을 화면에서 제거되는대로 호출되는 중지시에서 부울 플래그()을 설정할 수 있습니다.

private boolean amShowing = false; 

protected void onStart(){ 
    super.onStart(); 
    amShowing = true; 
} 

protected void onStop() { 
    super.onStop(); 
    amShowing = false; 
} 

if(amShowing) { 
    toast.show(); 
} 
+0

입력하는 답장 상자에서 단어를 가져 왔습니다. P –

관련 문제