我是否每次需要跟踪器时都需要拨打EasyTracker.getInstance(this);
,或者我只能在onCreate()
初始化,然后将其存储为像这样的私有字段?
public class AndroidStarter extends Activity
{
private EasyTracker easyTracker;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
easyTracker = EasyTracker.getInstance(this);
}
@Override
public void onStart() {
super.onStart();
easyTracker.activityStart(this);
}
@Override
public void onStop() {
super.onStop();
easyTracker.activityStop(this);
}
}
答案 0 :(得分:0)
你可以这样做。
您的方法的优点是您不必调用getInstance()。这可能会非常非常快。
每次调用getInstance()
的好处是,如果Tracker暂时没有使用,因为你在同一个Activity中有一段时间,Tracker可能会收集垃圾以释放内存。