我扩展了Android.Application类,以便保持状态(将应用程序用作单例)。

但是,我现在想使用Sugar ORM库简化我的数据库访问,但是Sugar文档(http://satyan.github.io/sugar/getting-started.html)要求我在AndroidManifest.xml中将“ SugarApp”指定为我的应用程序类。

这与扩展Android应用程序的Application类发生冲突。

有替代方法吗?

从Sugar文档:

例如。通过更改应用程序标签的android:name属性。

<application android:label="@string/app_name" android:icon="@drawable/icon"
android:name="com.orm.SugarApp">
.
.
<meta-data android:name="DATABASE" android:value="sugar_example.db" />
<meta-data android:name="VERSION" android:value="2" />
<meta-data android:name="QUERY_LOG" android:value="true" />
<meta-data android:name="DOMAIN_PACKAGE_NAME" android:value="com.example" />
.
.
</application>

最佳答案

回答我自己的问题-tut tut ;-)

很简单,我只是更改了Custom App类以扩展SugarApp而不是Android.Application,因为SugarApp本身扩展了android应用程序!

10-07 19:32
查看更多