您不必
Application使用Google Analytics(分析)的Android SDK。
该示例
getDefaultTracker在
Application类内添加了helper方法,以集中并简化对默认跟踪器的访问。在大多数情况下,这将是最好的解决方案,因此,本示例建议使用此方法。但是,在某些解决方案不可行的情况下,例如中的
InputMethodService。
正如你可以看到在文档的方法的参数
getInstance是
Context:
公共静态GoogleAnalytics getInstance(上下文上下文)
获取GoogleAnalytics的实例,并在必要时创建它。从任何线程调用此方法都是安全的
出于这个原因,您可以
getDefaultTracker直接在内使用相同的方法
InputMethodService。例如:
public class InputMethodServiceSample extends InputMethodService { private Tracker mTracker; synchronized public Tracker getDefaultTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG mTracker = analytics.newTracker(R.xml.global_tracker); } return mTracker; }}
那么您可以
getDefaultTracker在服务的每种方法中使用这些方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)