온라인 사용자 목록을 표시하는 채팅 프로그램이 있습니다. 서버에서 다시 메시지는 "RESP_USERLIST ,,, 등 이다 나는 문제가 내 목록에이 사용자 이름을 추가 여기arraylist에 추가하는 Android
을 데를 제외하고 내 현재 코드 :.
List <String> responseList = Arrays.asList(OnlineUsersPost.split(","));
if (responseList.contains("RESP_USERLIST")){
_onlineUsers = responseList.get(1);
System.out.println("Online users: " + _onlineUsers);
그리고 내가 그것을 초기화 여기서
단지 첫 번째 사용자를 복용하고 목록에 추가됩니다 보인다private String _onlineUsers;
, 나는 ArrayList에에 모두 추가 할
편집 :. 지금이 작은 차이가, 이런 식으로 시도 :
List <String> responseList = Arrays.asList(OnlineUsersPost.split(","));
if (responseList.contains("RESP_USERLIST")){
for (int i = 0; i < responseList.size(); i++) {
_onlineUsers.add(responseList.get(i));
System.out.println("Online users: " + _onlineUsers);
}
을 그리고 나는 그것을 어디 초기화 : 난 당신이 보여주고 초기화 문은 선언입니다, 당신은 먼저 ArrayList를 초기화해야한다고 생각, 그래서 초기화
private List<String> _onlineUsers;
무엇이 문제이고, 무엇이 문제인지, 정확하게 설명하십시오. – jeet
첫 번째 코드는 첫 번째 항목 (온라인 사용자) 만 가져오고 두 번째 코드는 "java.lang.IllegalStateException : 메소드를 실행할 수 없습니다. 활동 " – DommyCastles
붙여 넣기 로그 고양이뿐만 아니라, 왜 응용 프로그램이 충돌하는지 알아 내기 위해 – jeet