I am trying to implement Google Analytics v2 in Android, together with ActionBarSherlock.
To make my life easier a bit without having to put EasyTracker code in every activities, I created a new Activity called SherlockTrackedActivity, and implement the onStart() and onStop() method for EasyTracker.
public class SherlockTrackedActivity extends SherlockActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
protected void onStart() {
super.onStart();
EasyTracker.getInstance().activityStart(this); // Add this method.
}
@Override
protected void onStop() {
super.onStop();
EasyTracker.getInstance().activityStop(this); // Add this method.
}
}
Now I have a new Activity DemoActivity extends SherlockTrackedActivity, but the tracker doesn't work in DemoActivity ( I checked from GA Real Time).
However, if I implement SherlockTrackedActivity extends Activity directly, the tracker actually works in DemoActivity.
public class SherlockTrackedActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
protected void onStart() {
super.onStart();
EasyTracker.getInstance().activityStart(this); // Add this method.
}
@Override
protected void onStop() {
super.onStop();
EasyTracker.getInstance().activityStop(this); // Add this method.
}
}
I wonder how can this happens?