gpt4 book ai didi

android - AlarmManager 中的 GetDabataseLocked + NPE

转载 作者:行者123 更新时间:2023-11-30 00:09:55 26 4
gpt4 key购买 nike

我有一个每天在同一时间运行的 AlarmManager。警报的目的是在sqlite和MySQL之间同步应用程序。

问题是当我使用 sqlite 数据库时,我使用:

SQLiteDatabase db = this.getWritableDatabase();

这一行给了我一个 NPE 可能是因为这是 null (因为该方法是在应用程序外部调用的)

我怎样才能将这一行写成与上下文无关?

最佳答案

getDatabaseLocked() 中的 NPE是因为你通过了null对于ContextSQLiteOpenHelper构造函数。

关于android - AlarmManager 中的 GetDabataseLocked + NPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24166275/

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