// Declaration
private int mDay;
private int mMonth;
private int mYear;
// Creating click listener of button
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Getting values from DatePicker
DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker1);
mDay = datePicker.getDayOfMonth();
mMonth = datePicker.getMonth() + 1;
mYear = datePicker.getYear();
// Here you have to write the code to start new Activity
// If your second activity name is "SecondActivity" then use below code
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
// Put the date values to the intent
intent.putExtra("Day",mDay);
intent.putExtra("Month",mMonth);
intent.putExtra("Year",mYear);
startActivity(intent);
}
});
以秒为单位
Activity
int day;
int month;
int year;
EditText dateEditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
dateEditText = (EditText)findViewById(R.id.dateEditText);
Intent intent = getIntent();
if(intent != null){
day = intent.getIntExtra("Day",0);
month = intent.getIntExtra("Month",0);
year = intent.getIntExtra("Year",0);
Calendar calendar = Calendar.getInstance();
calendar.set(2013,5,23);
SimpleDateFormat format = new SimpleDateFormat("EEEE, MMMM d, yyyy 'at' h:mm a");
dateEditText.setText(format.format(calendar.getTime()));
}
}
编辑
// If you are using Calendar View
calendarView.setOnDateChangeListener(new OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView arg0, int year, int month,
int date) {
mDay = date;
mYear = year;
mMonth = month;
// Now you can uses year, month date to sent
}
});
// Click Listener of Button in case of CalenderView
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Here you have to write the code to start new Activity
// If your second activity name is "SecondActivity" then use below code
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
// Put the date values to the intent
intent.putExtra("Day",mDay);
intent.putExtra("Month",mMonth);
intent.putExtra("Year",mYear);
startActivity(intent);
}
});