2014-10-02 1 views
0

내 안드로이드 폰을 WiFi에 연결했을 때처럼 서버 백엔드에서 응답이 없을 때 상태를 확인해야하고 내 안드로이드 전화 에서 네트워크가 활성화되어있는 것을 보여 주지만 WiFi (라우터) 그 시간에 토스트가 필요한 인터넷 서비스에 연결되어 있지 않습니다.android에서 서버 사이트의 응답이없는 경우 확인하고 축하하는 방법은 무엇입니까?

서버 백엔드에서 응답을받지 못하면 어떻게 확인하고 축하 할 수 있습니까?

답변

0

이 방법을 호출하여 인터넷에 연결되어 있는지 여부를 확인하십시오. 응답

public boolean isConnectingToInternet() { 
      ConnectivityManager connectivity = (ConnectivityManager) _context 
        .getSystemService(Context.CONNECTIVITY_SERVICE); 
      if (connectivity != null) { 
       NetworkInfo activeNetwork = connectivity.getActiveNetworkInfo(); 
       boolean isConnected = activeNetwork != null 
         && activeNetwork.isConnected(); 
       return isConnected; 
      } 
      return false; 
     } 

NULL 체크 :

if(response == null){ 
Toast.makeText(context, "No Response", Toast.LENGTH_SHORT).show(); 
} else{ 
// parse response 
} 
+0

이미 행한이 일이 기본적인 생각 인터넷이 시간은 다른 무선 장치에 연결할 수 있지만 다른 유증은 인터넷에 대한 액세스 권한이없는 선량이다 그 때 인터넷에서 데이터를 가져 오거나 가져올 때 연결은 사실이지만 아무런 데이터가 없으므로 축배가 필요합니다. –

+0

응답에 null 확인을 사용합니다. null 경우, 토스트를 표시한다. – Prince

+0

감사합니다. if (response = null) toast? –

관련 문제