我在点击recyclerview中的按钮后尝试访问DatabaseHelper类。问题是我有按钮的Recycler Adapter没有扩展AppCompatView,我没有得到onCreate()方法,所以我不能使用下面的方法来声明dbH函数访问DatabaseHelper对象。我无法使用'this'关键字来获取当前上下文。
我通常会在下面做。我扩展AppCompatActivity以获取onCreate()方法:
但我必须扩展另一个类,不能使用'this'关键字来获取当前上下文,并且无法弄清楚如何访问我的DatabaseHelper类。
我想点击的按钮位于cardview recyclerview中:
任何人都可以帮助我以不同的方式获取当前上下文,以便我可以访问数据库???谢谢。
答案 0 :(得分:2)
这很简单。在GetInfoRecyclerAdapter类中创建一个参数化构造函数,并在创建适配器类对象时从主活动传递活动的上下文。
这可以解决您的问题。