如何将内置日期类的变量传递给另一个类

时间:2015-10-14 07:26:22

标签: android date datetime calendar

我正在实施一个“Android应用”。我想将内置日期类的值传递给另一个类。

我的第一个类是“SelectActivity.java”,第二个类是“Insert.java”。 SelectActivity.java类包含此Date类变量 例如:

 Date cdate = new Date();
 java.util.Calendar c = java.util.Calendar.getInstance();
 c.setTime(cdate);
 c.add(java.util.Calendar.DATE, 2); 
 cdate = c.getTime();  

我想将cdate的值传递给其他类Insert.java。 如何通过这个vlaue。请帮我。怎么办。

3 个答案:

答案 0 :(得分:0)

您可以通过Intent传递任何数据。只需使用:

通行证:

intent.putExtra("date", date.getTime());

检索:

Date d = new Date();
d.setTime(i.getLongExtra("date", -1));

答案 1 :(得分:0)

从当前的Insert.java活动:

Intent intent = new Intent(this, SelectActivity.class);
intent.putExtra("date", dateObj.getTime());
startActivity(intent);

从下一个SelectActivity.java活动:

Date dateObj = new Date(getIntent().getExtras().getLongExtra("date", -1));

答案 2 :(得分:0)

在SelectActivity中添加

intent.putExtra("date",Date);

使用

以牺牲品收到它
Date date = new Date(extras.getString("date"));