3 つの文字列を新しいアクティビティに渡そうとしています。デバッグすることで、変数をエクストラに入れたときに変数がnullではないことがわかりましたが、変数を取得しようとするとnullです
calendarView.setOnDateChangeListener(new OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView view, int year, int month,
int dayOfMonth)
{
//Toast.makeText(getApplicationContext(), ""+dayOfMonth, 0).show();
Intent myIntent = new Intent(CalendarActivity.this, DateDayActivity.class);
myIntent.putExtra("year", year);
myIntent.putExtra("month", month);
myIntent.putExtra("dayOfMonth", dayOfMonth);
CalendarActivity.this.startActivity(myIntent);
}
});
これは、変数が null である呼び出されたアクティビティです。
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_date_day);
Bundle extras=getIntent().getExtras();
String year=extras.getString("year");
String month=extras.getString("month");
String dayOfMonth=extras.getString("dayOfMonth");
String date=dayOfMonth+"/"+month+"/"+year;
TextView tv=(TextView)findViewById(R.id.textView1);
tv.setText(date);
}