android的1个activity怎么使用另一个activity中的数组

假如我在activity1中建了个类abc,abc中有个整形数组a[10],并给赋值,activity2中建了个类cba,cba中有个整形数组b[10],怎么把a[10]... 假如我在activity1中建了个类abc,abc中有个整形数组a[10],并给赋值,activity2中建了个类cba,cba中有个整形数组b[10],怎么把a[10]值传给b[10]? 展开
 我来答
好程序员
2015-12-23 · HTML5前端培训/大数据培训/Java
好程序员
好程序员是IT高端课程培训基地,从平凡到卓越,为梦想而拼搏。
向TA提问
展开全部
ntent intent = new Intent(ActivityParameterTransferActivity.this,ResultActivityTransferActivity.class) ;
//可以把要传递的参数放到一个bundle里传递过去,bumdle可以看做一个特殊的map。
Bundle bundle = new Bundle() ;
bundle.putString("result", "第一个activity的内容") ;
bundle.putString("content",content) ;
//bundle_path.putSerializable("DATA", new String[]{Path,Path1,Path2});
bundle.putSerializable("DATA", new String[]{"1","2","3"}) ;
intent.putExtras(bundle) ;
startActivity(intent) ;

接收端程序:
Intent intent = getIntent() ;
String result = intent.getStringExtra("result") ;
String content = intent.getStringExtra("content") ;
String recvData[] = intent.getStringArrayExtra("DATA") ;
testTv.setText(result + ":" + content) ;
int recvDataLength = recvData.length ;
for(int i = 0;i < recvDataLength; i++){
Log.i("abc", "DATA-->" + recvData[i] );
}
wu1058550127
2011-06-11
知道答主
回答量:21
采纳率:0%
帮助的人:10.9万
展开全部
用Intent传值的方法,或者把数组设置为static也行。
更多追问追答
追问
具体程序怎么编?
追答
把数组设置为static的话,在另外一个类里面直接用类名点就行。
Intent传值:
activity1
String wu = "hjasd";
Intent in = new Intent();
in.putExtra("wu", wu);
in.setClass(activity1.this, activity2.class);
activity2
Intent in = new Intent();
String name = in.getStringExtra("wu");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xq135816
2011-06-11
知道答主
回答量:33
采纳率:0%
帮助的人:11.2万
展开全部
activity1中用 intent.putExtra(name, a[10]); 将a【10】的值与键name关联
activity2中用 b[10] = intent.getIntArrayExtra(name) ; 取出赋给b【10】;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式