将Google Analytics集成到Android应用

时间:2013-03-26 15:27:27

标签: android analytics

https://developers.google.com/analytics/devguides/collection/android/v2/#manifest“将发送方法添加到每个活动的onStart()和onStop()方法中,如下例所示:”

这是问题,我的主类中没有onStart和onStop方法。我应该把这段代码放在我的所有方法中吗?还是仅限于特定的?我班上有很多方法(可能应该做点什么......):

package com.something.smth;

import something.com;

@SuppressLint("DefaultLocale")
public class Main extends Activity implements View.OnClickListener {

EditText input;
LinearLayout ll;

@Override
protected void onCreate(Bundle savedInstanceState) {
    something
}

private void whatToDo() {
    something
}

@Override
public void onClick(View v) {
    something
}

private void prefdata() {
    something
}

private void printAll(int i, int examNumb) {
    something
}

private void printOutFirst(String lesson, String type, int monthD,
        int dayD, int hourD) {
    something
}

private void printOutSecond(int monthD, int dayD, int hourD) {
    something
}

private void timeleft(int mDate, int dDate, int hDate) {
    something
}

@Override
public boolean onCreateOptionsMenu(android.view.Menu menu) {
    something
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    something
}
}

另外,我应该把这段代码放在我所有班级中还是只放在我的主要(上)课程中?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您绝对应该创建这些方法并在其中放置适当的GA调用。另一个选择是构建一个基类并扩展它,这样你就不会复制代码。我在这里概述了其他一些技巧:

http://www.aydabtudev.com/2011/03/google-analytics-tricks-for-android.html