java - 为什么我的 1 片段没有收到片段 2 的值?我使用捆绑()
问题描述
我想将 1 个片段的值传递给另一个片段。我有这个代码:
片段 1:
Fragment_score fragment_score = new Fragment_score();
Bundle bundle = new Bundle();
bundle.putInt("FINISHED_LEVELS", finishedLevels);
bundle.putInt("FAILED_LEVELS", failedLevels);
bundle.putInt("SKIPPED_LEVELS", skippedLevels);
bundle.putInt("USED_HINTS", usedHints);
fragment_score.setArguments(bundle);
片段 2:
Bundle bundle = getArguments();
if (bundle != null) {
finishedLevels = bundle.getInt("FINISHED_LEVELS",0);
failedLevels = bundle.getInt("FAILED_LEVELS",0);
skippedLevels = bundle.getInt("SKIPPED_LEVELS",0);
usedHints = bundle.getInt("USED_HINTS", 0);
}
但这不起作用。我不知道为什么。没有错误。但我没有收到第二个片段中第一个片段的值。谁能帮我?
解决方案
推荐阅读
- java - 在java中同时读取两个excel行
- android - Nativescript Android 从 webview 打开 Waze 链接
- eclipse - 使用 Eclipse 删除 SVN 中的已提交文件
- php - 如何将访问令牌插入 MySQL 数据库?
- python - cv.GetSubRect 迁移到 OpenCV 4
- android - 如何在 React Native 中播放多个音频?
- c# - 在操作过滤器中访问 ApplicationCookies 身份声明
- java - 计数器“错误”在每次 while 循环运行而不是错误时计数
- azure-devops - Azure DevOps - 发布日历?
- jquery - 使用 .onclick 事件侦听器删除带有按钮的特定 div 标签