0

我想为我的 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(){})

如何解决这个问题?

谢谢

4

1 回答 1

3

代替TagManager.getInstance(this)

TagManager.getInstance(MyActivity.this)如果您正在参加活动,请使用 ,

或者TagManager.getInstance(getActivity())如果你在一个片段中。

因为这里的“this”代表你所在的听众。

于 2014-01-07T09:49:10.357 回答