如何在警告对话框数组索引中添加新字符串?
假设数组索引包含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();
答案 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 方法