1传值
Bundle bundle = new Bundle();
bundleputString("dealerid", dealerid);
Intent intent = new Intent(getActivity(),DealerActivityclass);
intentputExtras(bundle);
startActivity(intent);
2接收
String dealerid = (String) getIntent()getExtras()get("dealerid");
什么叫普通类?在android四大组件当中,传值普遍采用的是Intent还有Bundle这样的形式
以Text为例
发送方是 Intent intent = new Intent(Context context,otherActivityOrServiceclass);
intentputExtra("key","yourText");
startActivity(intent);//如果启动的是service就使用startService(intent);
接收方如果是Service或是BroadcastReceiver会在生命周期方法中直接获得intent
如果接收方仍然是一个Activity那么应该使用Intent intent = getIntent();
然后用
String text = intentgetStringExtra("key"); 这样的方式来获取传过来的值
有时候用intent传值时,
不管是直接intent.putStringextra("","") 还是用bundle传递,一般都是用string-string这种 map形式传递的
以上就是关于Android通过intent传值,无法接收到值,代码如下:全部的内容,包括:Android通过intent传值,无法接收到值,代码如下:、Android 普通类中怎么向activity中传值、求问android intent 传值,如何 接受int 类型,一解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)