我有两个活动,MoneFirst 和 MOne。当我尝试启动 MOne 并发送额外的信息时,问题出现在 getBoolean 中。events 是 false,而 myplace 是 true。虽然 MOne 将 events 设为 false 而 myplace 也设为 false。它可能采用默认值。但为什么?
万一第一:
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");
我在这里省略了细节并显示“根据我”的相关代码。