Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android java.lang.ArrayIndexOutOfBoundsException错误-如何修复?_Android - Fatal编程技术网

Android java.lang.ArrayIndexOutOfBoundsException错误-如何修复?

Android java.lang.ArrayIndexOutOfBoundsException错误-如何修复?,android,Android,这是我的代码: private void genData(){ List<String> title = Arrays.asList("Android Programing","IOS Programing"); List<String> childitem = Arrays.asList("hello","hi","what is up"); lstChild = new TreeMap<>(); lstChild.put

这是我的代码:

private void genData(){

    List<String> title = Arrays.asList("Android Programing","IOS Programing");
    List<String> childitem = Arrays.asList("hello","hi","what is up");

    lstChild = new TreeMap<>();
    lstChild.put(title.get(0),childitem);
    lstChild.put(title.get(1),childitem);


    lstTitle = new ArrayList<>(lstChild.keySet());

    List<String> titleq = Arrays.asList("Xamarin ");
    List<String> childitemq = Arrays.asList("hello","hi","what is up");

    lstChild = new TreeMap<>();
    lstChild.put(titleq.get(0),childitemq);
    lstChild.put(titleq.get(1),childitemq);
    lstChild.put(titleq.get(2),childitemq);

    lstTitle = new ArrayList<>(lstChild.keySet());
}

private void initItems(){
    items = new String[]{"Home","Who we Are","services","online Marketing","Get free Quote","Contact"};

}
private void genData(){
列表标题=Arrays.asList(“Android编程”、“IOS编程”);
List childitem=Arrays.asList(“你好”、“你好”、“怎么了”);
lstChild=newtreemap();
lstChild.put(title.get(0),childitem);
lstChild.put(title.get(1),childitem);
lstitle=newarraylist(lstChild.keySet());
List titleq=Arrays.asList(“Xamarin”);
List childitemq=Arrays.asList(“你好”、“你好”、“怎么了”);
lstChild=newtreemap();
lstChild.put(titleq.get(0),childitemq);
lstChild.put(titleq.get(1),childitemq);
lstChild.put(titleq.get(2),childitemq);
lstitle=newarraylist(lstChild.keySet());
}
私有项目(){
items=新字符串[]{“主页”、“我们是谁”、“服务”、“在线营销”、“获取免费报价”、“联系”};
}
我面临的错误: 位于java.util.Arrays$ArrayList.get(Arrays.java:3769)

我想在Xamarin plz帮助中添加6个孩子

此列表

List<String> titleq = Arrays.asList("Xamarin ");
您将获得多个项目。我相信这是错误的


更准确地说,
lstChild.put(titleq.get(1),childitemq)

您尝试从仅包含1个元素的数组中获取元素1和2,该数组中的元素为“xamarin”,我想在xamarin下添加expandablelistview我想添加3个子元素,那么如何添加
lstChild.put(titleq.get(0),childitemq);
lstChild.put(titleq.get(1),childitemq);
lstChild.put(titleq.get(2),childitemq);