1

按照 Bugsense 文档,我发现我需要在 Service onCreate 上添加此代码:

BugSenseHandler.setup(context, "MY_API_KEY");

那个context变量是什么?我需要将主 Activity 引用传递给服务构造函数吗?

4

2 回答 2

3

context是您的主要活动或服务。BugSenseHandler.setup()用初始化 BugSense 调用this

public class MyService extends Service {
    ...
    @Override
    public void onCreate() {
        ...
        BugSenseHandler.setup(this, "MY_API_KEY");
        ...
    }
}
于 2012-08-02T06:28:41.533 回答
0

新的 API 说明了这一点:

BugSenseHandler.initAndStartSession(MyService.this, "MY_API_KEY");

但与果冻在他的回答中所说的几乎相同

也不要忘记这些:

每当您想显式启动会话时,可以在活动的 onStart 方法中使用 startSession 方法,如下所示:

BugSenseHandler.startSession(MyService.this);

每当您想关闭会话时,可以使用 closeSession 方法,如下所示:

BugSenseHandler.closeSession(MyService.this)

如果要手动刷新所有保存的数据,请使用 BugSenseHandler.flush(Context) 方法:

BugSenseHandler.flush(MyService.this);

Bugsense 的完整文档在这里:https ://www.bugsense.com/docs/android 您可以将相同的逻辑应用于服务。

于 2013-09-25T13:30:23.943 回答