字符串未在意图中传递(Android Studio)

时间:2017-01-06 00:59:43

标签: android android-intent

从解析中完全调用数据,因为我可以在方法done()内部的Toast中看到String字符的正确值;但是一旦它离开done(),第二个Toast显示为null。

所以我尝试将caption的值传递给done()中的intent但是它没有传递给另一个SingleItemView.class

我已经检查了另一个类'getExtraString中的所有拼写是否相同而且它们是......

忘记Intent Part,如果有人能告诉我为什么在第一个Toast消息中显示正确的值但第二个Toast消息显示为null,那就太棒了

谁能告诉我这里可能做错了什么?

由于

'caption'是一个公共字符串。

{{1}}

2 个答案:

答案 0 :(得分:2)

done是回调方法,它将在getInBackground方法执行完成后执行,以在主UI线程上返回结果。

要使其工作,请使用startActivity方法中的done

public void done(ParseObject object, ParseException e) {
  .....
  Intent i = new Intent(context, SingleItemView.class); 
  i.putExtra("Caption", caption);
  context.startActivity(i);  //<< start Activity here
}

答案 1 :(得分:1)

你走在正确的轨道上。只需打印日志&#34;标题&#34;串。所以你可以更好地了解回报价值。

将数据从一个活动发送到另一个活动OpenCV libraries