2010-11-30 2 views
0

인사말!보기 안드로이드를 차단하는 패널

인터넷 사용이 필요한 앱을 만들고 있는데,이 탭이 없으면 전체 탭이 작동하지 않습니다. 탭을 선택할 때 인터넷이 있는지 확인한 다음 컨트롤 위에 패널 슬라이드가 나타나거나 나타나면 아무 것도 인터넷에 연결될 때까지 수행 할 수 없도록합니다. 내가 어떻게 이걸 얻을 수 있니?

감사 -Mitchell

답변

0

나는 그것이 빈 쓸모 탭처럼 보이게 것이기 때문에 컨트롤이 이상하게 보일 것이다 덮고 생각합니다. 나는 이것을하는 두 가지 더 좋은 방법이 있다고 말하고 싶습니다. 첫 번째는 탭이 포커스를 얻었을 때 네트워크 연결 감지에 따라 모든 컨트롤을 사용하거나 사용하지 않도록 설정할 수 있습니다. 다른 하나는 연결 감지에 따라 전체 탭을 추가하거나 제거하는 것입니다.

0

인터넷 연결을 모니터링하는 AsyncTask와 함께 취소 할 수없는 ProgressDialog (STYLE_SPINNER 사용)를 구현하는 것이 좋습니다. 연결이 확인되면 ProgressDialog를 취소하십시오. 관련 오류 메시지를 표시하는 시간 초과를 제공 할 수도 있습니다.

+1

사용자가 해당 탭을 클릭하면 인터넷 연결을 기다려야합니다. 그들이 비행기를 타면 어떻게 될까요? 그것은 영원히 계속되어야 하는가? – CaseyB

+0

기본적으로 인터넷 연결이 될 때까지 컨트롤 위에 창을 표시하고 싶습니다. 그래서 예, 비행기에 있었다면 인터넷에 연결될 때까지 거기에 머물러있었습니다. 저를 신뢰하십시오, 그들은 어쨌든 비행기에이 신청서를 사용하지 않을 것입니다. – Mitchell