android传参-Android 如何传二维数组

问题描述

Android 如何传二维数组
String[][] testArr = new String[2][2];
int i = 0;
for(String[] x:testArr){
x[i][0]="zhangsan";
x[i][1]="lisi";
i++;
}

把这个testArr传到另一个activity
我的方法没实现了
//set

bundle.putSerializable("myList", testArr);

.......
//get

Bundle bundle=this.getIntent().getExtras();
String[][] serializArray = (String[][])bundle.getSerializable("myList");

//ClassCastException

解决方案

第4,5行能编译通过吗?

for(String[] x:testArr){

这里的x是个一维数组。

    for (String[] x : testArr) {
        x[0] = "zhangsan " + i;
        x[1] = "list " + i;
        i++;
    }
时间: 2024-11-03 15:23:13

android传参-Android 如何传二维数组的相关文章

链接传参数-C语言,二维数组的元素,相同位置对应相加。求大神指教。

问题描述 C语言,二维数组的元素,相同位置对应相加.求大神指教. 两个二维数组,13列X64行,读取文件,元素相同位置对应相加,再求平均数.写出来之后,无法运行,一直都是seg fault11.还请大神指教. #include #include #include #include /*main program*/ int main() { int i,j,ave = 0; float filename1[832],filename2[832]; FILE*fp1,*fp2; /***read n

二维数组-String数组之间如何传值

问题描述 String数组之间如何传值 package com.excel.action; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.DecimalFormat; import java.text.

C语言中:二维数组能否作为函数参数,如何定义?

问题描述 C语言中:二维数组能否作为函数参数,如何定义? 二维数组能否作为函数的参数进行单独的定义和使用?将?个二维数组的行和列交换,存储到另外一个数组中去,该如何定义函数实现呢? 解决方案 C语言中,数据名做函数的参数后,会退化为指针.没有必要使用指向指针的指针,使用指针就可以了:另外,将是几维数组.和每一维的大小也做为参数传入函数就可以的. 解决方案二: 可以作为函数参数传,但一般不这样做,一般传的是 指向该二维数组的指针~ 解决方案三: 二维数组作为函数参数(C语言)C/C++ 二维数组作

二维数组传参单层指针的问题

问题描述 二维数组传参单层指针的问题 问题: 本人想写一个函数用来给二维数组赋值,函数原型如下: void Input(uchar row, uchar line, double *array) { uchar count; for(count=0; count<(row*line); count++) scanf("%1f", array+count); } 将1~9数字赋值给数组之后发现数组里的内容为: 不知道为什么,求指教! 解决方案 scanf,输入需要变量的地址,而 a

Android应用--QR的生成(二维码)

Android应用--QR的生成(二维码)  什么是ZING,你真的理解吗? 二维码的定义:          二维码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的. 在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等.1.堆叠式/行排式二维条

js怎么在function间传二维数组

问题描述 js怎么在function间传二维数组 我在一个function中定义了一个二维数组,想将这个二维数组当做参数传给另一个function ,怎么操作,求代码!!! 解决方案 请参考以下链接 JavaScript问题.能否在JS函数之间互相传递二维数组?http://zhidao.baidu.com/link?url=dogQO63WK_tuXcaCKurqCarVF41pMbtqWKqSau1eJ7aKvK9acNaiX9gG6p6RcmgOnD4fLzStn_QusvWG2M4DKq

JSP页面的二维数组如何传个本页面中的js里面?

问题描述 JSP页面的二维数组如何传个本页面中的js里面? 解决方案 解决方案二:没做过,如果不嫌麻烦的话我觉得可以可以把jsp中数组的内容重新赋值给js中的数组vararr;//js中的二维数组<%for(inti=0;i<jspArr.length;i++){//jspArr是jsp页面中的二维数组for(intj=0;j<jspArr[0].length;j++){%>arr[<%=i%][<%=j%>]=<%=jspArr[i][j]%>}}%

参数-三种传参,操纵二维数组

问题描述 三种传参,操纵二维数组 利用三种不同的方式在函数参数中,传递二维数组: void func(int **a,int m,int n); 利用二级指针 void func(int *a[],int m,int n); 利用一维指针数组 void func(int a[][10],int m,int n); 利用二维数组 请问:那种方式可以在函数func中通过参数a操纵传递进的二维数组?如果不能,原因是什么? 解决方案 下面这俩是等价的: void func(int **a,int m,i

指针与二维数组

这是一个大一的学生问我的问题,当时竟然搞糊涂了!!! 1 #include <stdio.h> 2 int main() 3 { 4 char str[ ][10]={"China","Beijing"}; 5 char *p; 6 p = str[0]; 7 printf("%s\n",p+10); 8 while(1); 9 return 0; 10 } 11 /* 12 p输出china 13 p+1输出hina 14 ----