如何仅使用click event和intent在android中将当前日期从一个活动传递到下一个活动

如何仅使用click event和intent在android中将当前日期从一个活动传递到下一个活动,android,android-intent,Android,Android Intent,如何在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(

如何在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;
}
您应该将时间作为长值传递,并将其转换回其他活动,以避免不同设备上的字符串问题导致的日期解析

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;
}
您应该将时间作为长值传递,并将其转换回其他活动,以避免不同设备上的字符串问题导致的日期解析

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;
}
您应该将时间作为长值传递,并将其转换回其他活动,以避免不同设备上的字符串问题导致的日期解析

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
在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
在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
在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
尝试此链接尝试此链接尝试此链接尝试此链接尝试此链接