gpt4 book ai didi

java - 如何将数据库中的值从适配器类插入 fragment 对话框类?

转载 作者:行者123 更新时间:2023-12-01 09:37:51 25 4
gpt4 key购买 nike

我创建了一个适配器类,其中

onClick method I'm calling a DialogFragment extended class like

 if (!item.getNext().equals("0")) {
fragmentManager = ((FragmentActivity) context).getSupportFragmentManager();
AddonDialogFragment postalFragment = AddonDialogFragment.newInstance(Integer.valueOf(item.getNext()));
postalFragment.show(fragmentManager, "AddonDialogFragment");
}

我在这里调用一个 fragment 对话框类。在适配器类中,我创建了一个接口(interface)。我的界面代码也工作正常,但是当我尝试在 sqlite 数据库 中插入数据时,我的代码无法工作。

 @Override
public void getItemFromAddon(String addonName, String addonId, String addonPrice) {
dbInsert(addonName, addonPrice, addonId, hashmapHead);

}


public void dbInsert(String addonName,String addonPrice,String addonId,String hashmapHead){
Log.e(TAG, "dbInsert: " );
databaseHelper = new CartDatabaseHelper(getContext());
databaseHelper.setAddons(addonName, addonPrice, addonId, hashmapHead);
Log.e(TAG, "getItemFromAddon: " + addonName + " " + addonId + " " + addonPrice + " " + hashmapHead);

}

在日志中,我成功获得dbInsert,但之后代码不起作用。谁能告诉我错误是什么或者我在哪里弄错了吗?

提前致谢

最佳答案

也许当您调用databaseHelper = new CartDatabaseHelper(getContext());时,getContext()返回null。您可以发布您的 CartDatabaseHelper 代码吗?

关于java - 如何将数据库中的值从适配器类插入 fragment 对话框类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38701745/

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