我的应用程序有 3 个活动 A、B 和 C。从 A(“家”)我可以启动 B,从 B 我可以启动 C。
我必须BugSenseHandler.setup(this, MY_API_KEY);
只在 A 中调用还是在 B 和 C 中调用?
我的应用程序有 3 个活动 A、B 和 C。从 A(“家”)我可以启动 B,从 B 我可以启动 C。
我必须BugSenseHandler.setup(this, MY_API_KEY);
只在 A 中调用还是在 B 和 C 中调用?
联系 BugSense 后,
Android,2 月 26 日 13:42 (EET):您好,感谢您与我们联系,您可以将其放置在应用程序 Activity 上,也可以放置在您项目上运行的第一个 Activity 上。在文档中,我们建议第二种做法,因为它对大多数开发人员来说更容易、更快捷。
-------------------------------------------------- -------------------------------------------------- -- 错误感知
至于我,我一直把它放在 Application Activity 上,它运行良好。
我已经通过在 Application 对象的 onCreate 中调用它来在多个应用程序中使用它(主要是这样它会捕获应用程序初始化中的任何错误。从 jar 的 v3 开始,我相信该setup
方法已删除,现在使用initAndStartSession
@Override
public void onCreate() {
super.onCreate();
BugSenseHandler.initAndStartSession(this, BUG_SENSE_API_KEY);
}
您必须仅在 A Activity 上调用 setup。