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

标签 android android-intent

我想将一个字符串值从一个类传输到同一包中的另一个类。第二个类在 onclick of a menu item 中称为 using intent。我用了代码

Intent i = new Intent(TouristGuideActivity.this, PointOfInterest.class);
i.putExtra("videoId", videoId);
startActivity(i);

在头等舱,然后在二等舱,

String address=getIntent().getExtras().getString("videoId");`

但是当我点击菜单项时,我得到了强制关闭。如果我删除那个 put Extra 部分,它就可以工作。但在那种情况下我无法发送字符串。请帮忙!

最佳答案

Intent intent=new Intent(this,secondclass.class);
intent.putExtra("videoId",videoId);
startActivity(intent);

在你的第二堂课中尝试通过做来获得这些元素

  Bundle extras = getIntent().getExtras();
        if(extras!=null){
            String videoId=extras.getString("videoId");

        }

在你定义了你的类之后,我希望 dis 能帮助你 2 获取其他页面上的值

关于android - 在 Android 中将字符串从一个类传递到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8516304/

相关文章:

android - 使用 gstreamer 接收和解释视频流

java - Android应用程序上下文参数

android - 附近的 URL 通知出现在发现中,但没有通知图标

android - 通过数据链接打开 MvvmCross 应用程序

android - 如何在另一个 IntentService 中从一个 IntentService 接收值?

android - 无法在android中设置推送通知声音

javascript - 使用 cordova-plugin-camera 将 URI 图像转换为 base64 格式

android - 无法从 IMAGE_CAPTURE Intent 返回数据

android - 如何从画廊 View 中的选定图像中获取图像数据?

java - 我应该在哪里设置逻辑以正确更新我的小部件?