- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试使用 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/
请帮帮我,我不明白这有什么问题。被调用 Activity 中的 k 值始终为 1。 我的通话 Activity 代码 pos_st = position;
我正在尝试使用 Intent 在 Activity 之间传递一个整数。源 Activity 进行调用 info.id 是从中选择的项目一个 ListView 。 Intent intent = new
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState
我读过 Hello Android 一书,但我不明白以下代码。我不知道如何处理 getIntExtra() 和 putExtra() int 这段代码。 private void startGame
我在让它工作时遇到问题,这就是我想要达到的目标:一个 onClickListener,它将获取 radio 的状态并返回 toast。但是我在某个地方搞砸了。我对 Intent 有疑问,任何人都可以对
我有这个调用 Activity 的代码 Intent intent; intent=new Intent(TopicsActivity.this, Di
int countervalue = i.getIntExtra("Count", 10); 我在不同的 Activity 中有这行代码,当有人点击按钮时,他们会转到该 Activity 。如果没有这
如何从 onResume() 的重写中调用 getIntExtra? 错误代码如下: @Override protected void onResume() { super.onResume
我很困惑: intent.getExtras.getInt() 和 intent.getIntExtra() 一样吗? 如果我使用 START_REDELIVER_INTENT 开始我的服务,额外的会
我是一名优秀的程序员,十分优秀!