gpt4 book ai didi

java - 通过 Intent 传递数据

转载 作者:行者123 更新时间:2023-12-01 23:36:39 25 4
gpt4 key购买 nike

我试图通过从 Activity 1 到 Activity 2 的 Intent 从 CalendarView 传递选定的日期。 Activity no2 打开没有任何问题,但未显示所选日期。

这是 Activity no1 的代码:

         String syear = Integer.toString(year);
String smonth = Integer.toString(month);
String sday= Integer.toString(day);

Intent myIntent = new Intent(CalendarActivity.this, CalendarDate.class);
Bundle extras = new Bundle();
myIntent.putExtra(syear, "currentyear");
myIntent.putExtra(smonth,"currentmonth");
myIntent.putExtra(sday,"currentday");
myIntent.putExtras(extras);
CalendarActivity.this.startActivity(myIntent);

这是 Activity no2 的代码:

Bundle extras = getIntent().getExtras();

String dyear = extras.getString("currentyear");
String dmonth = extras.getString("currentmonth");
String dday = extras.getString("currentday");


TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(dday);
textView.setText(dmonth);
textView.setText(dyear);

setContentView(textView);

我做错了什么?

最佳答案

应该是

    myIntent.putExtra("currentyear",syear);
myIntent.putExtra("currentmonth",smonth);
myIntent.putExtra("currentday",sday);

还可以使用附加

    textView.append(dday);
textView.append(dmonth);
textView.append(dyear);

关于java - 通过 Intent 传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18575688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com