threadid=11: thread exiting with uncaught exception (group=0x40a8b390)
09-03 23:14:54.271: E/AndroidRuntime(30119): FATAL EXCEPTION: Thread-1991
09-03 23:14:54.271: E/AndroidRuntime(30119): java.lang.IllegalStateException: Already logged in to server.
09-03 23:14:54.271: E/AndroidRuntime(30119): at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:220)
09-03 23:14:54.271: E/AndroidRuntime(30119): at org.jivesoftware.smack.Connection.login(Connection.java:353)
09-03 23:14:54.271: E/AndroidRuntime(30119): at com.tarena.chat.service.LoginBiz$1.run(LoginBiz.java:31)
因为我finish()所有activity 后没有断开与服务器的连接;
解决:public void exit() {
// 所有的activity都finish
// 每个应用是一个进程,进程还在。
// 手机中程序列表启动应用
Log.i("info", "exit");
if(list!=null){
Log.i("info", "list.size():"+list.size());
for(Activity a:list){
a.finish();
}
}
connection.disconnect();
}
09-03 23:14:54.271: E/AndroidRuntime(30119): FATAL EXCEPTION: Thread-1991
09-03 23:14:54.271: E/AndroidRuntime(30119): java.lang.IllegalStateException: Already logged in to server.
09-03 23:14:54.271: E/AndroidRuntime(30119): at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:220)
09-03 23:14:54.271: E/AndroidRuntime(30119): at org.jivesoftware.smack.Connection.login(Connection.java:353)
09-03 23:14:54.271: E/AndroidRuntime(30119): at com.tarena.chat.service.LoginBiz$1.run(LoginBiz.java:31)
因为我finish()所有activity 后没有断开与服务器的连接;
解决:public void exit() {
// 所有的activity都finish
// 每个应用是一个进程,进程还在。
// 手机中程序列表启动应用
Log.i("info", "exit");
if(list!=null){
Log.i("info", "list.size():"+list.size());
for(Activity a:list){
a.finish();
}
}
connection.disconnect();
}