如何使用单击事件和意图将当前日期从一个活动传递到android中的下一个活动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用单击事件和意图将当前日期从一个活动传递到android中的下一个活动相关的知识,希望对你有一定的参考价值。
如何使用点击事件和意图将当前日期从一个活动传递到下一个活动(将当前日期传递给soap服务)
答案
From the current activity:
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("date", dateObj.getTime());
startActivity(intent);
From next activity:
Date dateObj = new Date(getIntent().getExtras().getLongExtra("date", -1));
您应该将时间作为长值传递并将其转换回其他活动,以避免在不同设备上解析字符串问题的日期。
另一答案
public String getCurrentDate() {
Time time = new Time();
time.setToNow();
time.month = time.month + 1;
String date = String.valueOf(time.year) + "-"
+ String.valueOf(time.month) + "-"
+ String.valueOf(time.monthDay);
return date;
}
在您的onClick侦听器中添加此代码
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("date", getCurrentDate());
startActivity(intent);
在您的下一个活动的onCreate()中添加此代码。
String date=getIntent().getStringExtra("date");
You can parse this date into Date object
以上是关于如何使用单击事件和意图将当前日期从一个活动传递到android中的下一个活动的主要内容,如果未能解决你的问题,请参考以下文章
将多个项目添加到列表视图,每个项目从按钮单击的另一个意图接收