1

我有两个活动,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");

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

4

0 回答 0