2016-03-24 8 views
0

Bu kod benim başım ağrıyor ... ben iki aktivite giriş ve kayıt yaptım. Giriş sayfasından yapılan soketi kayıt sayfasına aktarmayı denediğimde, Uygulamadan bir sınıf genişleterek ve orada genel bir soket tuttuğumda, illegalmonitortateexception hatasını alıyorum: Nesne b4 tarafından kilitlenmedi ... bekle ve beni hatayı temizlemek lütfen yardımcı: Dküresel bir istemci yan soket oluşturmak nasıl android

giriş etkinliği

ApplicationExtension.setSocket (soket) içinde soket ayarlanması için

kısmı;

ve kayıt alma kısmı

soket = ApplicationExtension.userSocket;

benim genişletilmiş sınıf

package com.example.secroid; 

ithalat java.net.Socket;

import android.app.Application;

public class ApplicationExtension Uygulamasını genişletir {

public static Socket userSocket; 


public static Socket getSocket() 
{ 
    return userSocket; 
} 
public static void setSocket(Socket newSocket) 
{ 
    userSocket=newSocket; 
} 

}

cevap

0

her iki faaliyetler için bir soket bağlantısı gerekiyorsa, onun muhtemelen en iyi hem bağlama etkinlikleri ile, bir hizmet oluşturmak ve soket kendi izin hizmete.

+0

Bunu nasıl yapacağımı söyleyebilir misin? –