Android通过intent传值,无法接收到值,代码如下:

传递:@OverridepublicvoidonItemClick(AdapterView<?>arg0,Viewarg1,intarg2,longarg3){//TOD... 传递:@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
int dealerId=(Integer) dealerList.get(arg2).get("dealerId");
Intent intent=new Intent();
intent.setClass(getActivity(), DealerActivity.class);
intent.putExtra("dealerId", dealerId);
System.out.println(dealerId);
startActivity(intent);
}
接收:
Intent intent=getIntent();
String dealerId=intent.getStringExtra("dealerId");
System.out.println("dealerId:-----"+dealerId);

打印出来的id是null
展开
 我来答
瑪利亞丶凝望
推荐于2016-09-14 · TA获得超过400个赞
知道小有建树答主
回答量:294
采纳率:69%
帮助的人:166万
展开全部
1.传值
Bundle bundle = new Bundle();  
bundle.putString("dealerid", dealerid);
Intent intent = new Intent(getActivity(),DealerActivity.class);
intent.putExtras(bundle);
startActivity(intent);
2.接收
String dealerid = (String) getIntent().getExtras().get("dealerid");
更多追问追答
追问
我的错在哪里?
不能putstring
wbombarddd
2014-11-06 · TA获得超过111个赞
知道答主
回答量:246
采纳率:0%
帮助的人:142万
展开全部
第一个地方打印的dealerId是null吗?
一般用arg2取的时候要减1的吧
追问
第一个不是
接收的是null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qi12371
2014-11-06 · 电商从业者,码农出生
qi12371
采纳数:559 获赞数:1052

向TA提问 私信TA
展开全部
加我qq吧,我帮你看一下。525968394
追问
加了
1575033689
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式