扩展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轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...