gpt4 book ai didi

android - 从 View 进行 SQLite 查询

转载 作者:行者123 更新时间:2023-11-30 04:50:49 24 4
gpt4 key购买 nike

我有一个 View ,它有一个 onClickListener,当用户点击某个位置时,我想查询数据库,然后从中提取数据。问题是我似乎无法在 View 类中执行此操作,因为它不是 Activity。

我已经尝试在 Activity 的布局上实现 OnTouchListener,但 View 的布局似乎覆盖了从那里获取触摸注册的任何尝试。

所以,我尝试了一些方法,但都失败了。我想知道你们有什么想法吗?我将如何实现它以便当用户触摸屏幕时,我可以检索 X Y 值然后查询数据库?

最佳答案

使用 View 的 getContext() 方法。然后您可以从上下文中获取数据库实例。有点像这样:

class TestView extends View{

public TestView(Context context) {
super(context);
SQLiteDatabase db = getContext().openOrCreateDatabase(...);
}

}

关于android - 从 View 进行 SQLite 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3493922/

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