如何使用单击事件和意图将当前日期从一个活动传递到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中的下一个活动的主要内容,如果未能解决你的问题,请参考以下文章

将多个项目添加到列表视图,每个项目从按钮单击的另一个意图接收

通过意图将地址传递给 Google 地图活动:

将捆绑包/意图传递给另一个活动?

如何将数据从活动 A 传递/保存到 B,然后再传递到 B?

我不知道如何将 setOndateChangeeListener 日期提供给具有意图对象的另一个活动

如何将数据从Main活动传递到另一个活动