Java 通过额外槽活动结果始终为空

Java 通过额外槽活动结果始终为空,java,android,android-intent,bundle,Java,Android,Android Intent,Bundle,我试图在活动之间传递一个唯一的id,因此我在activity1上执行以下操作: Intent i = new Intent(this,FotosForPlant.class); i.putExtra("plantId",id); startActivity(i); 在FotosForPlant acitivity oncreate上,我应该收到额外的plantId 所以我做了这个: String id = getIntent().getExtras().getStrin

我试图在活动之间传递一个唯一的id,因此我在activity1上执行以下操作:

    Intent i = new Intent(this,FotosForPlant.class);
    i.putExtra("plantId",id);
    startActivity(i);
在FotosForPlant acitivity oncreate上,我应该收到额外的plantId

所以我做了这个:

String id = getIntent().getExtras().getString("plantId");

但是我一直从键中得到一个空值,正如你们看到的,键是一样的,发生了什么S

什么类型的
id
?int,它必须是正确的字符串?或者使用
getStringExtra()
,int)