Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
在Java/Android中填充二维字符串选项卡?_Java_Android_Arrays_Listview - Fatal编程技术网

在Java/Android中填充二维字符串选项卡?

在Java/Android中填充二维字符串选项卡?,java,android,arrays,listview,Java,Android,Arrays,Listview,我正在尝试将DB请求改编为字符串[][]类型。这就是我试图做的,但是我的应用程序崩溃了,说我试图填充一个空标签。我可能在做一些愚蠢的事情,但我已经习惯了C逻辑 这是我的职责 public void putList(int listsize) { String [][] clubResultAndWins = new String[listsize][]; for (int i = 0; i < listsize; i++) { clubResult

我正在尝试将DB请求改编为字符串[][]类型。这就是我试图做的,但是我的应用程序崩溃了,说我试图填充一个空标签。我可能在做一些愚蠢的事情,但我已经习惯了C逻辑

这是我的职责

public void putList(int listsize) {

    String [][] clubResultAndWins = new String[listsize][];
    for (int i = 0; i < listsize; i++)
    {
        clubResultAndWins[i][0] = list.get(i).getCompleteName();
        clubResultAndWins[i][1] = list.get(i).getRank().toString();
    }
}

这一定很简单。谢谢您的帮助。

问题是您忘记为clubResultAndWins的第二个数组设置长度。您可以通过更改以下内容来解决此问题:

String [][] clubResultAndWins = new String[listsize][];
致:


您是如何填写列表中的值的?“list”是一种列表类型,使用改型从JSon检索。我知道,但在我的POJO模型上,setCompleteName()和setRank()必须有一些方法。它们只是返回字符串,而这些操作非常有效。问题由下面的nbokmans解决。谢谢你对奥萨马的帮助!这是我第一次做的,但没有成功。我一定是做错了什么,因为你的工作方式很完美。谢谢
String [][] clubResultAndWins = new String[listsize][];
String [][] clubResultAndWins = new String[listsize][2];