我正在使用付費和免費版本創建Android應用程序。爲此,我創建了一個共享庫,然後在每個項目中更改了一些資源文件。使用共享庫將Google Analytics添加到其中一個Android項目中
在免費版本中,我想添加谷歌分析,我努力做到這一點。
谷歌說,我需要這個代碼添加到所有我想要跟蹤的活動:
@Override
public void onStart() {
super.onStart();
... // The rest of your onStart() code.
EasyTracker.getInstance(this).activityStart(this); // Add this method.
}
@Override
public void onStop() {
super.onStop();
... // The rest of your onStop() code.
EasyTracker.getInstance(this).activityStop(this); // Add this method.
}
我想加入公正對待所有活動的免費版本此代碼。
可以做到這一點嗎?
我在圖書館裏想到我可以擴展一個只擴展Activity的類AnalyticsActivity,然後在免費版本中我可以重載這個類並添加所需的代碼。
public class MainActivity extends AnalyticsActivity { //rest of code }
,那麼這將是在免費的項目覆蓋類:
public class AnalyticsActivity extends Activity{
@Override
public void onStart() {
super.onStart();
EasyTracker.getInstance(this).activityStart(this); // Add this method.
}
@Override
public void onStop() {
super.onStop();
EasyTracker.getInstance(this).activityStop(this); // Add this method.
}
}
這是一個可能的解決方案,以及如何能不能做到,或者是有沒有更好的解決辦法?
謝謝您的回答。你能否進一步解釋我將如何去做這件事? – braza
@braza - 編輯。 –