我有两个活动,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");
我在这里省略了详细信息并显示了“根据我”的相关代码。