gpt4 book ai didi

android - getIntExtra 总是返回默认值

转载 作者:IT老高 更新时间:2023-10-28 23:30:03 25 4
gpt4 key购买 nike

我正在尝试使用 Intent 在 Activity 之间传递一个整数。源 Activity 进行调用 info.id 是从中选择的项目一个 ListView 。

Intent intent = new Intent(myActivity.this, newClass.class); 
intent.putExtra("selectedItem", info.id);
this.startActivity(intent);

目标 Activity 使用getIntent检索 Intent ,然后调用

int iSelectedItem = intent.getIntExtra("selectedItem", -1); 

iSelectedItem 始终为 -1,而不是传递给 putExtra 的值。有人可以告诉我我做错了什么还是我误解了使用 Intent ?

最佳答案

问题在于 info.id 将是“long”并且不会转换为“int”。试试

long iSelectedItem = intent.getLongExtra("selectedItem", -1)

关于android - getIntExtra 总是返回默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2137514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com