在要传递参数的Activity中加入如下数据。
Intent intent=new Intent();
intent.setClass(WriteToTagNameActivity.this, WriteTagHint.class);//从一个activity跳转到另一个activityintent.putExtra("cardid",card_id);
intent.putExtra("nameString",nameString);//给intent添加额外数据,key为“str”,key值为"Intent Demo"
startActivity(intent);
执行完startActivity就会跳转到WriteTagHint的Activity,这是传递过去的Intent就包含干才放进去的信息。
在WriteTagHint可以用getIntent()获得传过来的Intent,进而得到里面的信息。
Intent intent=getIntent();//getIntent将该项目中包含的原始intent检索出来,将检索出来的intent赋值给一个Intent类型的变量intent
Bundle bundle=intent.getExtras();//.getExtras()得到intent所附带的额外数据
String card_id=bundle.getString("cardid");//getString()返回指定key的值
String nameString=bundle.getString("nameString");//
Log.i("WriteTagHint", card_id+"\r\n"+nameString);