summaryrefslogtreecommitdiff
path: root/client/Piztor/src/com/macaroon/piztor/Login.java
diff options
context:
space:
mode:
authorTeddy <ted.sybil@gmail.com>2013-08-27 08:48:13 +0800
committerTeddy <ted.sybil@gmail.com>2013-08-27 08:48:13 +0800
commit3849201b28bc38bb8b42574bdf847dd7a5ce8aa7 (patch)
tree922a19e548553fb500252e131c6b2745eeca7648 /client/Piztor/src/com/macaroon/piztor/Login.java
parentae935e1c38c7ffe662fa3381b0a5bd8b91c72b49 (diff)
parent0cfa72f9f352a81ff40ce41d2a94aa4f63d3a815 (diff)
Merge branch 'master' of github.com:Determinant/piztor
Diffstat (limited to 'client/Piztor/src/com/macaroon/piztor/Login.java')
-rw-r--r--client/Piztor/src/com/macaroon/piztor/Login.java34
1 files changed, 25 insertions, 9 deletions
diff --git a/client/Piztor/src/com/macaroon/piztor/Login.java b/client/Piztor/src/com/macaroon/piztor/Login.java
index 4ddd603..52df2c9 100644
--- a/client/Piztor/src/com/macaroon/piztor/Login.java
+++ b/client/Piztor/src/com/macaroon/piztor/Login.java
@@ -1,26 +1,33 @@
package com.macaroon.piztor;
+import android.annotation.SuppressLint;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
+import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class Login extends PiztorAct {
-
-
+
ActMgr actMgr;
Button btnLogin;
EditText edtUser, edtPass;
int loginButtonClick = 1, retryButtonClick = 2, loginFailed = 3;
-
+
+ @SuppressLint("HandlerLeak")
Handler hand = new Handler() {
@Override
public void handleMessage(Message m) {
System.out.println("receive what : " + m.what);
+ if (m.what == -1) {
+ ((Exception) m.obj).printStackTrace();
+ actMgr.trigger(loginFailed);
+ return;
+ }
if (m.what == 0) {
ResLogin res = (ResLogin) m.obj;
UserInfo.token = res.t;
@@ -33,7 +40,7 @@ public class Login extends PiztorAct {
}
}
};
-
+
class StartStatus extends ActStatus {
@Override
@@ -44,7 +51,7 @@ public class Login extends PiztorAct {
void leave(int e) {
}
}
-
+
class LoginStatus extends ActStatus {
@Override
@@ -53,14 +60,14 @@ public class Login extends PiztorAct {
String pass = edtPass.getText().toString();
long nowtime = System.currentTimeMillis();
System.out.println(user + " : " + pass + "\n");
- AppMgr.transam.send(new ReqLogin(user, pass, nowtime, 10000));
+ AppMgr.transam.send(new ReqLogin(user, pass, nowtime, 5000));
}
@Override
void leave(int e) {
-
+
}
-
+
}
@Override
@@ -94,7 +101,16 @@ public class Login extends PiztorAct {
@Override
protected void onResume() {
super.onResume();
-
+
+ }
+
+ @Override
+ public boolean onKeyDown(int keyCode, KeyEvent event) {
+ if (keyCode == KeyEvent.KEYCODE_BACK) {
+ AppMgr.exit();
+ return true;
+ }
+ return super.onKeyDown(keyCode, event);
}
@Override