将Google Analytis集成到android应用程序

将Google Analytis集成到android应用程序,android,analytics,Android,Analytics,“将send方法添加到每个活动的onStart()和onStop()方法中,如下例所示:” 问题是,我的主类中没有onStart和onStop方法。我应该把这段代码放在我所有的方法中吗?还是只在特定的领域?我的类中有很多方法(可能应该做些什么…): 另外,我应该把这段代码放在我所有的类中,还是只放在我的主(以上)类中 提前感谢。您肯定应该创建这些方法,并将适当的GA调用放在其中。另一种选择是构建一个基类并扩展它,这样就不会重复代码。我在这里介绍了一些其他技巧: package com.some

“将send方法添加到每个活动的onStart()和onStop()方法中,如下例所示:”

问题是,我的主类中没有onStart和onStop方法。我应该把这段代码放在我所有的方法中吗?还是只在特定的领域?我的类中有很多方法(可能应该做些什么…):

另外,我应该把这段代码放在我所有的类中,还是只放在我的主(以上)类中


提前感谢。

您肯定应该创建这些方法,并将适当的GA调用放在其中。另一种选择是构建一个基类并扩展它,这样就不会重复代码。我在这里介绍了一些其他技巧:

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
}
}