gpt4 book ai didi

java - 使用额外传入的字符串调用 SQLiteOpenHelper

转载 作者:行者123 更新时间:2023-12-02 12:36:07 27 4
gpt4 key购买 nike

我有两个 Activity 和多个数据库类,我想在从 Activity1 到 Activity2 时传递附加信息中的数据库类名称,并在 Activity2 中加载 DatabaseAdapter 类。通常,我使用

DatabaseAdapter databaseadapter = new DatabaseAdapter(this);

这有效,但效率不高。

1)Activity1:它导致Activity2。在附加功能中,它将以字符串形式传递“DatabaseAdapter”。

2)在我的第二个 Activity 中,我想使用扩展 SQLiteOpenHelper 类的 DatabaseAdapter 类的方法。

我尝试使用Class<?> c = Class.forName("mypackage.MyClass");但这会引发未处理的异常:找不到java.lang.class。

最佳答案

您的解决方案是不正确的,您可以从DatabaseAdapter创建新实例并使用它,而不是传递类名以在另一个 Activity 上使用它,或者您可以从中创建单个实例并使用每个实例你想要

关于java - 使用额外传入的字符串调用 SQLiteOpenHelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45132761/

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