diff --git a/android/res/xml/preferences.xml b/android/res/xml/preferences.xml index 585602d..893c119 100644 --- a/android/res/xml/preferences.xml +++ b/android/res/xml/preferences.xml @@ -14,7 +14,6 @@ android:dialogMessage="Informe nome do servidor" android:defaultValue="" /> - - + + + diff --git a/android/src/br/com/bb/pw3270/PW3270Activity.java b/android/src/br/com/bb/pw3270/PW3270Activity.java index 8510a65..18a96dc 100644 --- a/android/src/br/com/bb/pw3270/PW3270Activity.java +++ b/android/src/br/com/bb/pw3270/PW3270Activity.java @@ -177,7 +177,7 @@ public class PW3270Activity extends Activity setContentView(view); view.loadUrl("file:index.html"); - if(settings.getString("hostname","") != "") + if(settings.getString("hostname","") != "" && settings.getBoolean("reconnect",false)) host.connect(); } diff --git a/android/src/br/com/bb/pw3270/lib3270.java b/android/src/br/com/bb/pw3270/lib3270.java index 31be317..3a6b444 100644 --- a/android/src/br/com/bb/pw3270/lib3270.java +++ b/android/src/br/com/bb/pw3270/lib3270.java @@ -199,7 +199,7 @@ public class lib3270 msg = e.toString(); if (msg == null) - msg = "Erro indefinido"; + msg = ""; Log.i(TAG, "Erro ao enviar dados: " + msg); @@ -253,11 +253,11 @@ public class lib3270 msg = e.toString(); if (msg == null) - msg = "Erro indefinido"; + msg = ""; Log.i(TAG, "Erro ao conectar: " + msg); - postPopup(0, "Erro na conexão", "Não foi possível conectar", msg); + postPopup(0, "Erro na conexão", msg, ""); postMessage(0, 0, 0); @@ -291,25 +291,19 @@ public class lib3270 } catch (Exception e) { - Log.i(TAG, "Erro ao receber dados do host: " + e.getLocalizedMessage()); + String msg = e.getLocalizedMessage(); + Log.i(TAG, "Erro ao receber dados do host: " + msg); + postPopup(0, "Erro na comunicação", "Erro ao receber dados", msg); connected = false; sz = -1; } if (sz > 0) - { - try - { - Log.i(TAG, Integer.toString(sz) + " bytes recebidos"); - procRecvdata(in,sz); - } catch (Exception e) - { - Log.i(TAG, "Erro ao processar dados recebidos: " + e.getLocalizedMessage()); - connected = false; - } - } + procRecvdata(in,sz); } + // postPopup(0,"","Desconectado",""); + } Log.v(TAG, "Exiting communication thread"); @@ -329,8 +323,6 @@ public class lib3270 mainloop = null; info(TAG, "Network thread stopped"); - postPopup(0,"","Desconectado",""); - } } -- libgit2 0.21.2