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

Posted

技术标签:

【中文标题】我不知道如何将 setOndateChangeeListener 日期提供给具有意图对象的另一个活动【英文标题】:i don' know how to give setOndateChangeeListener date to another activity with intent object 【发布时间】:2022-01-10 00:19:19 【问题描述】:

我真的不知道如何将我的日历视图数据传递给另一个活动。 我使用 setonDateChangeListener 并且我想将此日期传递给另一个活动。 请帮帮我

eventButton.setOnClickListener(v -> 
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(date);
            String selectyear = Integer.toString(calendar.get(Calendar.YEAR));
            String selectmonth = Integer.toString(calendar.get(Calendar.MONTH + 1));
            String selectday = Integer.toString(calendar.get(Calendar.DATE));

            Intent intent = new Intent(getApplicationContext(), EventActivity.class);
            intent.putExtra("year", selectyear);
            intent.putExtra("month", selectmonth);
            intent.putExtra("day", selectday);

            startActivity(intent);
        );

【问题讨论】:

【参考方案1】:

我认为您已经走在正确的道路上。假设您实际上是在提取您想要的信息,您应该能够通过调用从EventActivity 获取意图内容:

public void onCreate(..) 
   super.onCreate(..)
   ...
   final Intent i = getIntent();
   if (i != null && i.extras != null) 
      final String year = i.extras.contains("year", defaultYearValue);
      final String month = i.extras.contains("month", defaultMonthValue);
      final String day = i.extras.contains("day", defaultDayValue);
      // Do something with the info
   
   ...

【讨论】:

以上是关于我不知道如何将 setOndateChangeeListener 日期提供给具有意图对象的另一个活动的主要内容,如果未能解决你的问题,请参考以下文章

next.js 我不知道如何将全局 .container css 样式应用到其他页面

我有一个计算到期日期的代码,但我不知道如何将其转换为日期格式

我不知道如何做随机数[关闭]

我想在 jquery 中使用碳格式时间,但我不知道如何将 jquery 数据转换为 php [关闭]

我需要在短时间内学习 vuex,因为我不知道如何将我的 vue js 迁移到 vuex?

使用图像干预的多图像上传。我尝试上传多张图片但无法上传,因为我不知道如何,任何帮助将不胜感激