Android, how to populate a CharSequence array dynamically (not initializing?)

后端 未结 6 1609
旧时难觅i
旧时难觅i 2021-01-07 18:19

How do I change something like this:

CharSequence cs[] = { \"foo\", \"bar\" };

to:

CharSequence cs[];

cs.add(\"foo\"); //          


        
6条回答
  •  Happy的楠姐
    2021-01-07 19:09

    Use a List object to manage items and when you have all the elements then convert to a CharSequence. Something like this:

    List listItems = new ArrayList();
    
    listItems.add("Item1");
    listItems.add("Item2");
    listItems.add("Item3");
    
    final CharSequence[] charSequenceItems = listItems.toArray(new CharSequence[listItems.size()]);
    

提交回复
热议问题