このコードは私に頭痛を与えています...私は2つの活動をログインとサインアップしました。私はログインページでサインアップページにソケットを転送しようとすると、アプリケーションからクラスを拡張し、そこにグローバルソケットを維持することによって、私はエラーillegalmonitorstateexceptionを得る:オブジェクトがスレッドb4待機でロックされていない...コードを見てそして私は、エラーをクリアしてください助ける:Dどのようにグローバルクライアント側のソケットを作成する方法
ログイン活動ApplicationExtension.setSocket(ソケット)にソケットを設定するための
部と、
及び申し込みになっ一部
ソケット= ApplicationExtension.userSocket。
私の拡張クラス
package com.example.secroid;
輸入のjava.net.Socket。
import android.app.Application;
パブリッククラスApplicationExtensionは、アプリケーションを拡張{
public static Socket userSocket;
public static Socket getSocket()
{
return userSocket;
}
public static void setSocket(Socket newSocket)
{
userSocket=newSocket;
}
}
どうすればいいですか? –