使用回收者视图。在选择卡片时,我已经设法在recyclerviews适配器中点击卡片,这会通过这些代码行更改活动
Intent i =new Intent (view.getContext(),ExpandedActivity.class);
i.putExtra(passdate,members.getDate());
view.getContext().startActivity(i);
members.getDate();正如我在Toast中所看到的那样具有价值
我想将一个字符串传递给另一个活动,但我在其他活动中得到null。这是另一个活动中的代码。
Bundle extras;
extras = getIntent().getExtras();
date = extras.getString("passdate");
制作日期的Toast显示为空
答案 0 :(得分:1)
将值放入intent / bundle时,您必须提供一个用于存储值
的键设置值
Intent i = new Intent (view.getContext(), ExpandedActivity.class);
i.putExtra("KEY", members.getDate());
view.getContext().startActivity(i);
获取值
Bundle extras;
extras = getIntent().getExtras();
date = extras.getString("KEY");
答案 1 :(得分:0)
当我们将数据从onaActivity传递给AnotherActivity时,请在双引号中使用 KEY
Intent i =new Intent (view.getContext(),ExpandedActivity.class);
i.putExtra("passdate1",members.getDate1());
i.putExtra("passdate2",members.getDate2());
view.getContext().startActivity(i);
String date1 = getIntent().getExtra().getString("passdate1");
String date2 = getIntent().getExtra().getString("passdate2");
答案 2 :(得分:0)
您必须将KEY设置为双引号,如下面的代码:
android:progressDrawable="@drawable/progress_bar_energy2"
并在代码下方使用Intent数据:
Intent i =new Intent (view.getContext(),ExpandedActivity.class);
i.putExtra("passdate",members.getDate());
view.getContext().startActivity(i);