2013-08-15 2 views
-3

실제로 작동하도록 서버에 연결해야하는 앱을 개발 중입니다. 즉, 서버가 작동하지 않을 때 사용자에게 메시지를 표시하고 앱을 종료해야합니다. 지금 당장 앱이 IOException을 던지고 앱이 작동을 멈 춥니 다.Android에서 AlertDialog IOException

코드는 다음과 같습니다

ConexionHttpPost conexion = new ConexionHttpPost(); // 

try { 
info = conexion.peticionServer(usuario, latitud, longitud,"A"); 
} catch (ClientProtocolException e) { 
    e.printStackTrace(); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

그래서 내가 원하는 서버가 작동하지 않는 사용자에게 알려주는 메시지를 표시하고 ClientProtocolException 또는 IOException이 일어날 때 응용 프로그램을 종료하는 것입니다. 이미 AlertDialog를 표시하려고 시도했지만 작동하지 않습니다 ...

어떤 도움이 필요합니까? 미리 감사드립니다.

+0

게시하시기 바랍니다 코드 그래서 우리는 그것을 검사 할 수 있습니다 :

 <activity android:name="app.DialogActivity" android:theme="@android:style/Theme.Dialog" > <intent-filter> <action android:name="app.action.OPEN.DialogActivity" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> 

내가 직접이 작업을 열 수 있도록, 서비스에 네트워크 연결을 정의라고 생각한다. 그것없이 우리는 무슨 일이 벌어지고 있는지 단서가 없다. – JanBo

답변

0

메시지를 표시 할 때는 AlertDialog를 사용하지 마십시오. 그것 대신에 dialog-theme로 Activity를 시도 할 수 있습니다.

 Intent i = new Intent("app.action.OPEN.DialogActivity"); 
     i.setFlags(single|clearTop);//dummy 
     i.putExtras(....);//dummy 
     this.startActivity(i);