You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在DatabaseHelper中实现getAll()方法,为何无法在feedBackAct中调用?

问题解决方法

1. 修复调用代码的语法错误

你在feedBackAct中的调用代码多写了new关键字,这是方法无法被解析的直接原因。实例方法不需要用new来调用,直接通过已创建的实例调用即可:

原错误代码:

List<userFeedBackModel> viewAll = new databaseHelper.getAll();

修正后代码:

List<userFeedBackModel> viewAll = databaseHelper.getAll();

2. 额外排查点(若修正后仍报错)

  • 确认DatabaseHelper类已在feedBackAct中正确导入,类名拼写无错误
  • 检查userFeedBackModel类的构造方法,确保参数类型、数量与getAll()方法中调用的完全匹配
  • 清理IDE缓存并重新编译项目,避免缓存导致的识别异常

修正后的完整调用代码

btnViewList.setOnClickListener(v ->{
    DatabaseHelper databaseHelper = new DatabaseHelper(feedBackAct.this);
    List<userFeedBackModel> viewAll = databaseHelper.getAll();

    Toast.makeText(feedBackAct.this, viewAll.toString(), toastLength).show();
});

内容的提问来源于stack exchange,提问作者Mojahidul Islam Emon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 05:54:39