Android添加到arraylist

Android添加到arraylist,android,Android,我有一个聊天程序,可以显示我的在线用户列表。从服务器返回的消息是“RESP_USERLIST、、等。 除非我在将这些用户名添加到我的列表时遇到问题 这是我目前的代码: List <String> responseList = Arrays.asList(OnlineUsersPost.split(",")); if (responseList.contains("RESP_USERLIST")){ _onlineUsers = responseList.get

我有一个聊天程序,可以显示我的在线用户列表。从服务器返回的消息是“RESP_USERLIST、、等。 除非我在将这些用户名添加到我的列表时遇到问题

这是我目前的代码:

List <String> responseList = Arrays.asList(OnlineUsersPost.split(","));
    if (responseList.contains("RESP_USERLIST")){
        _onlineUsers = responseList.get(1);

        System.out.println("Online users: " + _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);
        }
List responseList=Arrays.asList(OnlineUsersPost.split(“,”);
if(responseList.contains(“RESP_USERLIST”)){
对于(int i=0;i
在我初始化它的地方:

private String _onlineUsers;
private List<String> _onlineUsers;
private List\u在线用户;

我认为您应该首先初始化arraylist,您显示的初始化语句只是一个声明,所以将其初始化为:

private List<String> _onlineUsers= new ArrayList<Sting>();
private List_onlineUsers=new ArrayList();
并将循环更改为以下内容:

ist <String> responseList = Arrays.asList(OnlineUsersPost.split(","));
    if (responseList.contains("RESP_USERLIST")){
        for (int i = 1; i < responseList.size(); i++) {
            _onlineUsers.add(responseList.get(i));
            System.out.println("Online users: " + _onlineUsers);
        }
ist responseList=Arrays.asList(OnlineUsersPost.split(“,”);
if(responseList.contains(“RESP_USERLIST”)){
对于(int i=1;i
您得到的是什么,问题是什么,请正确解释第一个代码只获得第一个条目(在线用户),第二个代码也使用“java.lang.IllegalStateException:无法执行活动的方法”来崩溃我的程序,以找出应用程序崩溃的原因04-07 14:56:36.695:E/AndroidRuntime(362):java.lang.IllegalStateException:无法执行活动04-07 14:56:36.695:E/AndroidRuntime(362):在android.view.view$1.onClick(view.java:2144)04-07 14:56:36.695:E/AndroidRuntime(362):在android.view.view.performClick(view.java:2485)04-07 14:56:36.695:E/AndroidRuntime(362):在android.view.view$performClick.run(View.java:9080)04-07 14:56:36.695:E/AndroidRuntime(362):在android.os.Handler.handleCallback(Handler.java:587)04-07 14:56:36.695:E/AndroidRuntime(362):在android.os.Handler.dispatchMessage(Handler.java:92)中,应该是for循环中的responseList.size()吗?我对这部分有疑问……工作得很好!非常感谢!