在Android中将字符串从一个类传递到另一个类

时间:2011-12-15 07:07:01

标签: android android-intent

我想将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");`

但是当我点击菜单项时,我会收到一个力量。如果我删除那个放置额外的部分,它的工作原理。但在那种情况下我不能发送字符串。请帮忙!

2 个答案:

答案 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");