将日期从onClick侦听器传递到另一个类

时间:2017-01-09 18:38:22

标签: android

从选定的值,我想将其发送到另一个变量

:kv

3 个答案:

答案 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。