为什么我无法通过这种方式获得Extras?

时间:2012-09-03 09:28:56

标签: android android-intent extra

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

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)。

为什么会这样?

3 个答案:

答案 0 :(得分:1)

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

更改是使用I中的id。它是你的get()

的资本

原因是关键是区分大小写

答案 1 :(得分:1)

在您的第一个案例中将entry_Id entry_id加入{{1}}。

答案 2 :(得分:0)

您应该使用entry_id代替entry_Id