从选定的值,我想将其发送到另一个变量
:kv
答案 0 :(得分:0)
您可以使用
Intent I=new Intent(context,your next activity.class);
I.putExtra("day",day);
I.putExtra("month",month);
I.putExtra("year",year);
startActivity(I);
或
您可以使用
Intent I=new Intent(context, yourNextActivity.class);
I.putExtra("date",your StringBuilder object);
答案 1 :(得分:0)
如上所述,用这个
替换上面的代码DatePickerDialog mDatePicker = new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker datepicker, int selectedyear, int selectedmonth, int selectedday) {
year = selectedyear;
month = selectedmonth;
day = selectedday;
String date = "" + day + "-" + (month+1) + "-" + year;
stardate.setText(date);
Intent intent = new Intent(MainActivity.this, NewActivity.class);
intent.putExtra("date",date);
startActivity(intent);
}
}, year, month, day);
mDatePicker.setTitle("Please select date");
mDatePicker.getDatePicker().
setMaxDate(System.currentTimeMillis());
mDatePicker.show();
}
});
在NewActivity.java中检索数据
onCreate()方法中的:
Intent intent = getIntent();
if(intent != null) {
String date = intent.getStringExtra("date");
}
答案 2 :(得分:0)
解密一个公共变量并以字符串格式存储date的值,并在代码中使用它,无需使用intent或object。