【发布时间】:2020-04-13 14:33:21
【问题描述】:
我正在使用 MVVM 构建我的 Android 应用程序,我需要将模型连接到数据库。而不是 Room,我使用的是 SQLiteOpenHelper 并连接到我需要上下文的数据库。但由于这是一个非活动课程,我很难得到它。
我当前的解决方案如下所示,但我不断收到内存泄漏警告。
public class MyApplication extends Application {
private static MyApplication mContext;
@Override
public void onCreate() {
super.onCreate();
mContext = this;
}
public static MyApplication getContext() {
return mContext;
}
}
有更好的解决方案或最佳实践吗?
编辑:不使用 Dagger
【问题讨论】:
标签: java android mvvm android-sqlite viewmodel