我想为我的Android应用添加跟踪功能,例如保存/打开... 像这样的代码:
layoutShow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//handle click
//TODO:
DataLayer dataLayer = TagManager.getInstance(this).getDataLayer();
dataLayer.push(DataLayer.mapOf("event","clickButton","lable","save")
}
});
但是我收到错误:TagManager类型中的方法getInstance(Context)不适用于参数(new View.OnClickListener(){})
如何解决这个问题?
由于
答案 0 :(得分:3)
而不是TagManager.getInstance(this)
使用
TagManager.getInstance(MyActivity.this)
如果您参与某项活动,
或TagManager.getInstance(getActivity())
如果您在片段中。
因为“this”在这里代表你所在的听众。