获得额外的东西总是空的
Getting extras always null
使用回收站视图。在选择一张卡片时,我打算在 recyclerviews 适配器中点击卡片,通过这些代码行
更改 activity
Intent i =new Intent (view.getContext(),ExpandedActivity.class);
i.putExtra(passdate,members.getDate());
view.getContext().startActivity(i);
members.getDate();正如我在 Toast
中看到的那样具有值
我想将一个字符串传递给另一个 activity,但我在另一个 activity 中得到的是 null。这是另一个 activity.
中的代码
Bundle extras;
extras = getIntent().getExtras();
date = extras.getString("passdate");
日期吐司显示为空
当我们将数据从 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");
您必须像下面的代码一样将 KEY 设置为双引号:
Intent i =new Intent (view.getContext(),ExpandedActivity.class);
i.putExtra("passdate",members.getDate());
view.getContext().startActivity(i);
要获取 Intent 数据,请使用以下代码:
String date = getIntent().getExtra().getString("passdate");
将值放入 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");
使用回收站视图。在选择一张卡片时,我打算在 recyclerviews 适配器中点击卡片,通过这些代码行
更改 activityIntent i =new Intent (view.getContext(),ExpandedActivity.class);
i.putExtra(passdate,members.getDate());
view.getContext().startActivity(i);
members.getDate();正如我在 Toast
中看到的那样具有值我想将一个字符串传递给另一个 activity,但我在另一个 activity 中得到的是 null。这是另一个 activity.
中的代码Bundle extras;
extras = getIntent().getExtras();
date = extras.getString("passdate");
日期吐司显示为空
当我们将数据从 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");
您必须像下面的代码一样将 KEY 设置为双引号:
Intent i =new Intent (view.getContext(),ExpandedActivity.class);
i.putExtra("passdate",members.getDate());
view.getContext().startActivity(i);
要获取 Intent 数据,请使用以下代码:
String date = getIntent().getExtra().getString("passdate");
将值放入 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");