【发布时间】:2021-04-23 04:35:02
【问题描述】:
我在我的主要活动中添加了额外的代码,如下所示:
Intent intent = new Intent();
intent.setClass(ItemMainActivity.this, (Class<?>) map.get("itemActivity"));
intent.putExtra("user",user);
intent.putExtra("userID",userID);
startActivity(intent);
当我尝试使用此代码获取额外内容时,它返回 null:
Intent intent = this.getIntent();
Bundle extras = intent.getExtras();
String user = null, userID = null;
if (extras != null) {
user = extras.getString("user");
userID = extras.getString("userID");
}
Toast.makeText(getApplicationContext(),"user: "+user+" id: "+userID,Toast.LENGTH_LONG).show();
我该如何解决这个问题?
【问题讨论】:
-
应该可以。您确定它是正确的实例并且您没有将其设置为空吗?请给出定义
user和userID的minimal reproducible example。
标签: java android android-intent