2015-01-24 1 views
0

Webview를 여는 응용 프로그램을 개발 중입니다. 그러나 인터넷 연결이없는 경우 웹보기 대신 "인터넷 연결 없음"이라는 이미지를 표시하고 싶습니다. 그 일을하는 방법이 있습니까? 나는 웹 뷰를 setvisibility 메서드로 "보이지 않는"것으로 설정하는 것을 고려했다.인터넷 연결에 따라 다른보기 표시

답변

1

이것을 사용하여 인터넷 연결 상태를 확인할 수 있습니다.

See Android docs

그리고 부울에 기초

ConnectivityManager cm = 
     (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); 

NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); 
boolean isConnected = activeNetwork != null && 
         activeNetwork.isConnectedOrConnecting(); 
당신은 당신의 응용 프로그램에서 다른보기를 표시 할 수 있습니다.

웹보기를 숨기려면 ViewStub를 사용해야합니다. ViewStub은 활동이 팽창 할 때마다 팽창 될 필요가없는 레이아웃 구성 요소에 가장 적합합니다. ViewStub

ViewStub를 팽창시키기 위해 setVisibility (View.VISIBLE) 또는 findViewById (R.id.view_stub) .inflate()를 사용할 수 있습니다.

0

WebView를 invisible으로 설정하면 ok입니다. 또한 HTML을로드하여 오류보기를 표시 할 수도 있습니다.

관련 문제