如何在数组索引中添加新的String

时间:2014-03-28 06:57:30

标签: android

如何在警告对话框数组索引中添加新字符串?

假设数组索引包含A,B,C,我想分别在数组索引中添加D我该怎么办?

我们假设通过项目是

A
B
C

我想再添加D

AlertDialog.Builder builder2 = new AlertDialog.Builder(context);

//Set its title
builder2.setTitle("Pick an item");

final String [] viaitems;
viaitems = myString.split("<");

builder2.setItems(viaitems, new DialogInterface.OnClickListener() {

    // Click listener
    public void onClick(DialogInterface dialog, int item) {
        Toast.makeText(getApplicationContext(), viaitems[item],  
            Toast.LENGTH_SHORT).show();
    }

});

AlertDialog alert = builder2.create();

//display dialog box
alert.show();

2 个答案:

答案 0 :(得分:0)

试试这个..

您可以使用ArrayList参考此DOC about ArrayList

ArrayList<String> string_list;

启动你的喜欢

 string_list = new ArrayList<String>();

您可以添加

等项目
string_list.add("A"):
string_list.add("B"):
string_list.add("C"):

您可以使用索引

单独添加
string_list.add(1,"D");

答案 1 :(得分:0)

我不知道你的意图是什么,但如果你想创建一个让我们说+5大小的数组。

final String [] viaitems;
viaitems = myString.split("<");

final String [] addedStringArr = Arrays.copyOf(viaitems, viaitems.length+5);

//you can set up whatever values you want.

addedStringArr[viaitems.length] = "1st Extra item"; //and so on for rest 5.

参考:http://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html copyOf 方法