在上一个活动中我做了这个:
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)。
为什么会这样?
答案 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