gpt4 book ai didi

java - 通过 Intent 传递 ID

转载 作者:行者123 更新时间:2023-12-01 04:55:20 25 4
gpt4 key购买 nike

我正在尝试将单击的数据的 ID 从 ListView 传递到第二类中的新 Activity ,即我单击 listview 上的项目。onListItemClick 方法被调用并启动一个新的 Intent 。 id 与 i.getExtra 中的对象一起传递。然后将 id 存储到第二个类的新变量中以供稍后使用。

我已经弄清楚如何传递 id,但我似乎无法弄清楚如何将它存储在第二个类的新变量中。

这是我的代码:

public void onListItemClick(ListView list, View v, int list_posistion, long item_id)
{


long id = item_id;
Intent i = new Intent("com.example.sqliteexample.SQLView");
i.putExtra(null, id);
startActivity(i);
}

谁能告诉我如何在第二堂课中引用它?

最佳答案

您需要从 Intent 获取 Bundle,然后执行 get... 来获取特定元素。

Bundle extras = getIntent().getExtras(); 
String id;

if (extras != null) {
id= extras.getString("key"); //key should be what ever used in invoker.
}

令人惊讶的一件事是为什么您使用 null 作为键?我会避免使用保留字,而是使用正确的名称,例如 userID 等,

关于java - 通过 Intent 传递 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14286155/

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