我正在实施一个“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。请帮我。怎么办。
答案 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"));