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