如何将数据从片段发送到另一个活动?

2023-12-13

我需要将数据从 Fragment 发送到另一个活动

我在 HomeActivity 下的 LoadsFragment 中使用此代码

Intent intent = new Intent(activity, LoadActivity.class);
intent.putExtra("loadsPosition",position);
activity.startActivity(intent);

在另一个活动(LoadActivity)中接收数据

Intent intent=getIntent();    
String loadsPosition = intent.getStringExtra("loadsPosition");

但意图没有额外内容

看下面的截图

From fragment sending intentin second activity getting extrasenter image description here


但意图没有额外内容

你的截图说的是...

你的第二个屏幕截图显示processIntent(Bundle bundle),但第三个显示processIntent(Intent intent),所以你应该澄清哪个不起作用。但这两个 Bundle 都不为空。

碎片有自己的startActivity method.您只需要父 Activity 来创建 Intent

Intent intent = new Intent(getActivity(), LoadActivity.class);
intent.putExtra("loadsPosition",position);
startActivity(intent);

最重要的是,您的位置是一个整数,但您试图将其作为字符串获取,因此该字符串将为空

Intent intent=getIntent();    
int loadsPosition = intent.getIntExtra("loadsPosition", -1);

Intent 不应该为 null,并且它应该有一个 Bundle。如果此整数返回为 -1,则已返回此处的默认值,您应该使用较小的示例进行更多调试

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将数据从片段发送到另一个活动? 的相关文章

  • 类型容器“Android 依赖项”引用不存在的库 android-support-v7-appcompat/bin/android-support-v7-appcompat.jar

    我在尝试在我的项目中使用 Action Bar Compat 支持库时遇到了某种错误 我不知道出了什么问题 因为我已按照此链接中的说明进行操作 gt http developer android com tools support libr
  • StrictMode 策略违规:我的应用程序中存在 android.os.strictmode.LeakedClosableViolation?

    Android 开发新手 第一次在我的应用程序上尝试 StrictMode 我注意到以下内容 并想知道这是否是我的应用程序或库中的问题 我不太清楚 谢谢你 D StrictMode StrictMode policy violation a
  • 找不到处理意图 com.instagram.share.ADD_TO_STORY 的活动

    在我们的 React Native 应用程序中 我们试图让用户根据视图 组件中的选择直接将特定图像共享到提要或故事 当我们尝试直接使用 com instagram share ADD TO FEED 进行共享时 它以一致的方式完美运行 但是
  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • 使用 Android 发送 HTTP Post 请求

    我一直在尝试从 SO 和其他网站上的大量示例中学习 但我无法弄清楚为什么我编写的示例不起作用 我正在构建一个小型概念验证应用程序 它可以识别语音并将其 文本 作为 POST 请求发送到 node js 服务器 我已确认语音识别有效 并且服务
  • 带有 EditText 和 Spinner 的对话框

    我有一个按钮 单击后会弹出一个对话框 我希望对话框有一个EditText and a Spinner对话框内 我不知道如何设置它的视图 我有一个代码AlertDialog它有效 只是EditText and Spinner我需要将其放入其中
  • 无法访问 com.google.android.gms.internal.zzbfm 的 zzbfm 类文件未找到

    我正在将我的 Android 应用程序项目从GCM to FCM 为此 我使用 Android Studio 中的 Firebase 助手工具 并遵循 Google 开发人员指南中的说明 一切都很顺利 并将我的应用程序代码更改为FCM根据助
  • 如何使用 Cordova 获取当前安装的应用程序的版本?

    我已经找到了应用程序可用性插件 https github com ohh2ahh AppAvailability它主要检查用户是否在其设备上安装了某个应用程序 是否有可能获得应用程序的当前版本 开发者名称 重要 以及所有可能的信息 一般来说
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • 是否有 ADB 命令来检查媒体是否正在播放

    我想使用 ADB 命令检查根植于终端的外部设备中是否正在播放音频 视频 我无法找到任何 ADB 命令 如果有 我尝试过 adb shell dumpsys media player 我想要一个命令来指定视频是否正在运行 您可以使用以下命令查
  • Android MediaExtractor seek() 对 MP3 音频文件的准确性

    我在使用 Android 时无法在eek 上获得合理的准确度MediaExtractor 对于某些文件 例如this one http www archive org download emma solo librivox emma 01
  • JavaMail 只获取新邮件

    我想知道是否有一种方法可以在javamail中只获取新消息 例如 在初始加载时 获取收件箱中的所有消息并存储它们 然后 每当应用程序再次加载时 仅获取新消息 而不是再次重新加载它们 javamail 可以做到这一点吗 它是如何工作的 一些背
  • 如何使用InputConnectionWrapper?

    我有一个EditText 现在我想获取用户对此所做的所有更改EditText并在手动将它们插入之前使用它们EditText 我不希望用户直接更改中的文本EditText 这只能由我的代码完成 例如通过使用replace or setText
  • Android向menuItem添加子菜单,addSubMenu()在哪里?

    我想根据我的参数以编程方式将 OptionsMenu 内的子菜单添加到 menuItem 中 我检查了android sdk中的 MenuItem 没有addSubMenu 方法 尽管你可以找到 hasSubMenu 和 getSubMen
  • Android 套接字和 asynctask

    我即将开始制作一个应该充当 tcp 聊天客户端的应用程序 我一直在阅读和阅读 我得出的结论是最好 如果不需要 将我的套接字和异步任务中的阅读器 问题是我不确定从哪里开始 因为我是 Android 新手 这至少对我来说是一项艰巨的任务 但据我
  • 如何确定对手机号码的呼叫是本地呼叫还是 STD 或 ISD

    我正在为 Android 开发某种应用程序 但不知道如何获取被叫号码是本地或 STD 的号码的数据 即手机号码检查器等应用程序从哪里获取数据 注意 我说的是手机号码 而不是固定电话 固定电话号码 你得到的数字是字符串类型 因此 您可以获取号
  • 一次显示两条Toast消息?

    我希望在一个位置显示一条 Toast 消息 并在另一位置同时显示另一条 Toast 消息 多个 Toast 消息似乎总是按顺序排队和显示 是否可以同时显示两条消息 是否有一种解决方法至少可以提供这种外观并且不涉及扰乱活动布局 Edit 看来
  • Firebase 添加新节点

    如何将这些节点放入用户节点中 并创建另一个节点来存储帖子 我的数据库参考 databaseReference child user getUid setValue userInformations 您需要使用以下代码 databaseRef
  • 如何将 google+ 登录集成到我的 Android 应用程序中?

    大家好 实际上我需要通过我的应用程序从 google 登录人们 现在我阅读了 google 上的文档 其中指出 要允许用户登录 请将 Google Sign In 集成到您的应用中 初始化 GoogleApiClient 对象时 请求 PL
  • Crashlytics 出现 Android Studio 构建错误

    我正在尝试将 CrashLytics 与 Android Studio 和 gradle 一起使用 但出现一个令人困惑的错误 java lang NoSuchMethodError 我的 build gradle 是 buildscript

随机推荐

  • 关于如何在 Scala 中使用随机值向现有 DataFrame 添加新列

    我有一个带有镶木地板文件的数据框 我必须添加一个包含一些随机数据的新列 但我需要彼此不同的随机数据 这是我的实际代码 spark的当前版本是1 5 1 cdh 5 5 2 val mydf sqlContext read parquet s
  • 如何将 2D Excel 表格“展平”或“折叠”为 1D?

    我有一个 Excel 中包含国家和年份的二维表 例如 1961 1962 1963 1964 USA a x g y France u e h a Germany o x n p 我想 展平 它 这样我在第一列中包含国家 地区 在第二列中包
  • Java中如何进行多行输入

    我正在尝试在 Java 中获取多行用户输入并将这些行分成一个array 我需要这个来解决在线法官的问题 我正在使用一个Scanner接受输入 我无法确定输入的结尾 我总是遇到无限循环 因为我不知道输入的大小 即行数 用空字符串终止输入 单击
  • 发送内容类型 application/x-www-form-urlencoded WSO2 ESB

    我一直在一个服务链中工作 该服务链通过 WSO2 EMM 中使用的不记名令牌来回答我 我在 ESB 中创建了一个代理 然后传递给一个新的序列来进行下一次调用 但是这个序列接收到一个 Content Type application x ww
  • 当系统时间错误时,如何在javascript中获得正确的时间?

    let currentDate new Date CurrentDate与系统时间有关 所以如果系统时间错误 currentDate也会错误 您可以使用原子钟 API 例如世界时钟 http worldclockapi com api js
  • 有哪些学习泛型的好资源? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 谁能帮助我从哪里开始以及了
  • 从 mongo 结果中删除 _id

    我对 mongo 和 nodejs 还很陌生 我的查询结果是 json 我只想将结果作为 http 请求返回 如下所示 app get itesms function req res items find toArray function
  • 在Scala中动态生成案例类

    我想读取一个相当大的 csv 文件并对其进行处理 切片 切块 总结等 interactively 数据探索 我的想法是将文件读入数据库 H2 并使用SQL来处理它 阅读文件 我使用Ostermiller csv 解析器 确定每列的类型 我随
  • RabbitMQ 接受连接但在接受任何输入之前关闭它们

    所以我刚刚安装了最新版本的rabbitmq并且我一直在努力让它工作 服务器正在运行 我重新启动了一次 以确保这是一个一致的问题 If I telnet localhost 5672 I get Trying 127 0 0 1 Connec
  • 使用 PHP 按姓氏对 CSV 文件进行排序

    如何使用 PHP 对以下 CSV 文件进行排序 我想按姓氏排序 我是否使用正则表达式以某种方式获取姓氏中的第一个字母 任何帮助表示赞赏 这是我的 CSV 文件的摘录 带有 名称和地址之间的分隔符 John C Buckley M D 123
  • 将 ISO-8859-2 转换为 UTF-8(波兰语字符)

    我正在尝试解析 XML 文件 http jstryczek blox pl rss2 表示其字符集是 ISO 8859 2 我的数据库是UTF 8的 所以我想将其转换为UTF 8 为此 我在字符串上运行以下命令 content iconv
  • Bootstrap 4 响应式实用程序可见/隐藏 xs sm lg 不工作

    使用新的响应式实用程序时遇到问题隐藏 可见类 当迁移到引导程序4 我知道 hidden 类已经从 v3 中删除并替换 with hidden up hidden down 使用新的 hidden up hidden down类 但元素没有更
  • 多个 Jackson XML 自定义 (XMLStreamWriter) 序列化程序抛出异常

    如果有多个自定义 XML 序列化程序 XMLStreamWriter 在类中 序列化失败 我有两节课 CustomClass1 CustomClass2 有一个包装类TestJacksonXml1 当我尝试序列化时TestJacksonXm
  • 使用向量的 C++ 3D 数组声明

    我有一些 C 代码 其中使用 向量 通过以下方法声明 2D 数组 std vector
  • 如何在 WiX 3 中注册 Win32 COM DLL 文件?

    我找到了一个关于注册DLL的例子 使用 Windows Installer XML 工具集在 MSI 文件中注册 COM Interop 程序集 并且 WiX 抱怨 AssemblyRegisterComInterop 属性 我删除了它 并
  • gluonmobile 在 Android 操作系统上存在字体错误

    我在 github com 上创建了一个演示项目来展示这个错误 https github com ismlsmile TestGluonMobile 该项目是由模板 Gluon Mobile Single View Project 创建的
  • 在Android应用程序之间传递字符串数据

    在应用程序之间传递简单数据 例如字符串 的最佳方法是什么 字符串是发送者应用程序中已知的一些字段 并且接收者应用程序需要该字段 我考虑将其存储在 MODE WORLD READABLE SharedPreferences 中 但我不一定知道
  • 向后兼容 android 的导航抽屉

    我有一个应用程序有四种不同的活动 现在我想在应用程序中添加一个导航抽屉来导航这些活动 任何人都可以提供一个用于具有背词兼容性的不同活动的导航抽屉的示例或教程 我已经看到了片段的示例 但我需要活动的示例 您需要使用支持库中的 appcompa
  • WPF 将 2d 鼠标点击转换为 3d 空间

    我的 Viewport3D 中有几个几何网格 它们的边界为 w 1800 h 500 d 25 当用户单击网格中间时 我想要 900 500 25 的 Point3D 我怎样才能实现这个目标 谢谢 标记 只需使用VisualTreeHelp
  • 如何将数据从片段发送到另一个活动?

    我需要将数据从 Fragment 发送到另一个活动 我在 HomeActivity 下的 LoadsFragment 中使用此代码 Intent intent new Intent activity LoadActivity class i