扩展Android Application类

前端之家收集整理的这篇文章主要介绍了扩展Android Application类前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我在寻找从远程设备获取错误报告的解决方案时,就像iOS中的测试飞行应用程序一样,我找到了适用于 Android设备的acra here

在基本设置中,他们说我们需要在扩展的Application类中添加一些行.

到目前为止,在我的项目中,我没有创建这样的类,当我在SO中搜索这个时,我遇到了关于扩展Application类的几个问题.

我明白他们说的是包含全局变量的Constant类,我是否理解正确的方法.

在我的项目中,我用来创建一个名为Constants的类,它包含一些全局变量,如Strings,int,ArrayList和我这个类用来做我的api hits和json解析.此类是否可用作扩展应用程序.

如果它是相同的,在上面提到的链接,他们说

override the onCreate() method to add the ACRA init statement

但到目前为止,我还没有在我的Constant类中创建一个onCreate方法.我做对了吗?

解决方法

我不打算尝试将您的Constants类与此类合并.这不值得努力.只需创建一个新类,它可以完成ACRA所需的操作.像这样:
public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        // do the ACRA init here
    }
}

现在,您需要确保使用MyApplication类.所以你需要将android:name添加到< application>标记中的标记条目就像这样

<application
    android:name="fully.qualified.package.name.MyApplication"

完成.

猜你在找的Android相关文章