-2

在上一个活动中,我这样做了:

int entryId = 10;
intent.putExtra("entry_id", entryId);

然后在结果活动中

首先我尝试了这个:

entry_id = this.getIntent().getExtras().getInt("entry_id");

它总是给我默认值0

但我改成这样:

entry_id = this.getIntent().getIntExtra("entry_id", 1);

它给出了正确的值(10)。

为什么会这样?

4

3 回答 3

1

尝试这个entry_id = this.getIntent().getIntExtra("entry_Id", 1);

变化是使用Iin id。这是您的 get() 中的资本

原因是 key 区分大小写

于 2012-09-03T09:30:17.433 回答
1

在您的第一种情况下更改 entry_Identry_id

于 2012-09-03T09:31:55.793 回答
0

你应该使用entry_id而不是entry_Id

于 2012-09-03T09:33:06.023 回答