无法从Bundle android中检索值

时间:2015-02-03 12:55:03

标签: android android-fragments fragment bundle getstring

在onCreateView方法的片段中,我使用以下代码检索为片段设置的Bundle:

Bundle args = getArguments();
String value = args.getString("fixedExpenseId");

但是当我运行我的代码时,某种程度上该值为null。

当我调试程序时,我检索以下变量:

Image of debug results

正如你看到的那样,我使用的密钥与Bundle中的密钥相同。

我如何在

中检索null
  

变量?

2 个答案:

答案 0 :(得分:2)

只是看截图,看起来你切换了键和值变量。将密钥“2”设置为“fixedExpenseId”,而不将密钥“fixedExpenseId”设置为“2”。

答案 1 :(得分:1)

我遇到了同样的问题。只需检查您是否使用正确的密钥将正确的值放入捆绑中,例如fixedExpenseId