3

我在我的应用程序中与多个内容提供商合作。所有这些内容提供者都与 SQliteOpenHelper 的单例实例(与应用程序上下文一起工作)进行通信。这在生产中效果很好。当涉及到测试(特别是内容提供者测试)时,拥有 SQLiteOpenHelper 的单例实例并不是一个好主意,因为它不会为每次测试运行创建干净的 slate 数据库

在内容提供程序代码中,我想确定我是否处于测试模式,这取决于我将决定在单例打开 hlper 或每个上下文打开帮助器之间切换

有什么好的方法可以做到这一点..android是否提供任何api来确定应用程序是否处于测试模式?

4

1 回答 1

0

不完全确定这是否是您想要的,但 Context 类中有一个方法 getApplicationContext() 。试试这个,看看它是否能解决你的问题。

于 2012-11-23T06:05:17.670 回答