dieser Code von mir ist mir Kopfschmerzen ... Ich habe zwei Aktivitäten Login und Anmeldung gemacht. Wenn ich versuche, den in der Login-Seite gemachten Socket auf die Anmeldeseite zu übertragen, indem ich eine Klasse von Application erweitere und dort einen globalen Socket verwalte, bekomme ich den Fehler illegalmonitorstateexception: Objekt nicht durch Thread gesperrt b4 warte ... schau dir den Code an und mir helfen, den Fehler zu beheben bitte: Dwie man ein globales Client-Side-Socket Android
Teil zum Einstellen der Buchse in Login-Aktivität
ApplicationExtension.setSocket (Buchse);
und das Teil immer in Anmelden
socket = ApplicationExtension.userSocket;
meine erweiterten Klasse
package com.example.secroid;
Import java.net.Socket;
importieren android.app.Application;
public class ApplicationExtension erstreckt Anwendung {
public static Socket userSocket;
public static Socket getSocket()
{
return userSocket;
}
public static void setSocket(Socket newSocket)
{
userSocket=newSocket;
}
}
können Sie mir sagen, wie das geht? –