我的这段代码令我头疼......我已经进行了两次登录和注册活动。当我尝试将登录页面中创建的套接字转移到注册页面时,通过从应用程序扩展一个类并保持全局套接字,我得到错误illegalmonitorstateexception:对象未被线程b4等待锁定...看看代码请帮我澄清错误:D
部分用于在登录活动中设置套接字
ApplicationExtension.setSocket(插座);
和参与注册
插座= ApplicationExtension.userSocket;
我的扩展课程
function updateStatus(){
var textarea = $(".status").val();
$("#globalfeed").prepend('<div class="u_posted"><img height="40" width="40" src="uploaded/blank-profile.png"></div><div class="u_status">' + textarea + '</div>');
}
import java.net.Socket;
import android.app.Application;
公共类ApplicationExtension扩展了Application {
package com.example.secroid;
}
答案 0 :(得分:0)
如果您需要两个活动的套接字连接,最好创建一个服务并让它拥有套接字,这两个活动都绑定到服务。