2012-06-17 4 views
0

이것은 내 Roster 클래스입니다.Android에서 XMPP 채팅

public class RosterList extends Activity { 
/** Called when the activity is first created. */ 
Variables var = new Variables(); 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.roster); 

    Roster roster = var.connection.getRoster(); 
    Collection<RosterEntry> entries = roster.getEntries(); 
    TextView tv; 

    for (RosterEntry r : entries) { 
     tv = (TextView)findViewById(R.id.rosterString); 
     tv.append(r.getUser().toString()+ "\n"); 
    } 
    } 
} 

보유 변수에 대해 별도의 클래스 인 Variables을 만들었습니다. 거기에 내 XMPPConnection - 변수 및 기타를 만들었습니다. 그러나이 코드에는 런타임 오류가 있습니다.

roster- 개체를 만들 때 오류가 발생합니다. 이 클래스에 대해 XMPPConnection에 액세스하려면 어떻게해야합니까? 왜 내가 변수 클래스의 인스턴스를 만들고 연결 변수에 액세스 할 수 없습니까?

+0

변수 클래스에 대한 스택 추적 또는 코드가 필요합니다. 그러나 변수 클래스를 정적으로 초기화하고 있기 때문에 가장 가능성이 높습니다. 인터넷 접속 수업을위한 좋은 생각이 아닙니다. – Jug6ernaut

+0

기본 Variable 클래스입니다. public class 변수 { \t \t XMP 연결 연결; \t ConnectionConfiguration config; } 이 문제는 Roster를 만들 때만 발생합니다. 로그인 오류 없음 : ( – Chamath

+0

b4 이름이 정확합니다. – Jug6ernaut

답변

0

정적 변수가 문제를 해결했습니다. :)

관련 문제