gpt4 book ai didi

java - 错误: java. lang.RuntimeException,如何正确从 Intent 中获取额外内容?

转载 作者:行者123 更新时间:2023-12-01 12:33:02 24 4
gpt4 key购买 nike

我正在尝试在两个布局之间设置 Intent :

searchListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
long id = listOfDrugs.get(i).getId();
Intent detailsDrugIntent = new Intent(MainActivity.this, DrugDetails.class);
detailsDrugIntent.putExtra("id", id);
startActivity(detailsDrugIntent);
}
});

并以这种方式调用其附加功能:

id = Long.parseLong(this.getIntent().getStringExtra("id")); // THIS WHERE THE ERROR OCCURS

继续执行此操作会触发此错误消息:

FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mypharmacy.app/com.mypharmacy.app.DrugDetails}: java.lang.NullPointerException: println needs a message

请问如何解决这个问题?

提前致谢!

最佳答案

试试这个:

id = this.getIntent().getExtras().getLong("id", 1L);

关于java - 错误: java. lang.RuntimeException,如何正确从 Intent 中获取额外内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25790654/

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