在extras.getboolean中传递给其他活动的错误值

时间:2012-12-12 18:48:00

标签: android-intent

我有两个活动,MoneFirst和MOne。 当我尝试启动MOne并发送额外信息时,问题出现在getBoolean中。 事件是错误的,myplace是真的。虽然MOne的事件是假的,而myplace也是假的。它可能是默认值。但为什么呢?

首先:

     Intent i = new Intent(MOneFirst.this,MOne.class);
      Log.d("Details of selecting move and view", 
      "Radius is " + r + " Type" + t + "My Events" 
      +events + "My Places" + myplaces );
      i.putExtra("r", r);
i.putExtra("t", t);
i.putExtra("events", events);
i.putExtra("myplaces", myplaces);
startActivity(i);

在MOne中获取值:

Intent J = getIntent();
Bundle extras = J.getExtras();
r = extras.getDouble("r");
t  = extras.getString("t");
events = extras.getBoolean("events");
myplace = extras.getBoolean("myplace");

我在这里省略了详细信息并显示了“根据我”的相关代码。

0 个答案:

没有答案