うーん、getDate()メソッドを使用してcalendarviewから抽出されたlongを渡そうとして、longに設定して渡そうとしています。1つのボタンで機能します。同じインターフェイスに複数のボタンがあり、最初のボタンでは機能します。正常に動作しますが、データが渡されていないため、1つのimを送信して発行します:S
//THis one passes the long without any issues
Create = (Button) findViewById(R.id.CreateApp);
Create.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
finish();
long date = Present.getDate();
Intent Crea = new Intent(getApplicationContext(),CreateAppointment.class);
Crea.putExtra("SelectedDate", date);
startActivity(Crea);
}
});
//別のクラスで受信するときにコーディングする
Intent g = getIntent();
final long SDate = g.getLongExtra("SelectedDate", 0);
//THE PROBLEM ONE :S
Edit = (Button) findViewById(R.id.VEditApp);
Edit.setOnClickListener(new OnClickListener() {
public void onClick(View arViewg0) {
finish();
long date = Present.getDate();
Intent EDT = new Intent(getApplicationContext(),viewedit.class);
EDT.putExtra("EDTDate", date);
startActivity(EDT);
}
});
//他のクラスで受信するために使用するWHat
Intent EditRecieve = new Intent();
long Cur_Date = EditRecieve.getLongExtra("EDTDate", 2);
誰かが私が値を取得しない理由とデフォルト値が渡され続ける理由を教えてもらえますか?