MoneFirst と MOne という 2 つのアクティビティがあります。MOne を起動して追加情報を送信しようとすると、getBoolean で問題が発生します。events は false で myplace は true です。一方、MOne はイベント false と myplace false も取得します。おそらくデフォルト値を取ります。しかし、なぜ?
MOne ファースト:
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");
ここでは詳細を省略し、「私によると」関連するコードを示します。