我想将String值从一个类传递到同一个包中的另一个类。第二节在using intent
中称为onclick of a menu item
。我用了代码
Intent i = new Intent(TouristGuideActivity.this, PointOfInterest.class);
i.putExtra("videoId", videoId);
startActivity(i);
在头等舱,然后在第二堂课,
String address=getIntent().getExtras().getString("videoId");`
但是当我点击菜单项时,我会收到一个力量。如果我删除那个放置额外的部分,它的工作原理。但在那种情况下我不能发送字符串。请帮忙!
答案 0 :(得分:4)
Intent intent=new Intent(this,secondclass.class);
intent.putExtra("videoId",videoId);
startActivity(intent);
在你的第二节课中尝试2通过
获取这些项目 Bundle extras = getIntent().getExtras();
if(extras!=null){
String videoId=extras.getString("videoId");
}
在你定义你的课程之后,我希望dis会帮助你2获取其他页面上的值
答案 1 :(得分:1)
确保获得相同的类型,例如,如果放置String,则获取String。 然后尝试:
getIntent().getStringExtra("videoId");