7

我的应用程序有 3 个活动 A、B 和 C。从 A(“家”)我可以启动 B,从 B 我可以启动 C。

我必须BugSenseHandler.setup(this, MY_API_KEY);只在 A 中调用还是在 B 和 C 中调用?

4

3 回答 3

13

联系 BugSense 后,

Android,2 月 26 日 13:42 (EET):您好,感谢您与我们联系,您可以将其放置在应用程序 Activity 上,也可以放置在您项目上运行的第一个 Activity 上。在文档中,我们建议第二种做法,因为它对大多数开发人员来说更容易、更快捷。

-------------------------------------------------- -------------------------------------------------- -- 错误感知

至于我,我一直把它放在 Application Activity 上,它运行良好。

于 2013-02-26T11:46:30.007 回答
11

我已经通过在 Application 对象的 onCreate 中调用它来在多个应用程序中使用它(主要是这样它会捕获应用程序初始化中的任何错误。从 jar 的 v3 开始,我相信该setup方法已删除,现在使用initAndStartSession

@Override
    public void onCreate() {
        super.onCreate();
        BugSenseHandler.initAndStartSession(this, BUG_SENSE_API_KEY);
    }
于 2012-09-22T19:51:08.177 回答
2

您必须仅在 A Activity 上调用 setup。

于 2011-10-26T11:36:37.377 回答