0

毎回同じコードを貼り付けなくても、一部のクラスで呼び出すことができるファイルを作成するにはどうすればよいですか? たとえば、このコードをGoogleアナリストに追加する必要がありますが、毎回同じコードを貼り付けたくないので、他のクラスで呼び出すファイルを作成するにはどうすればよいですか? コードは

@Override
      public void onStart() {
        super.onStart();
        EasyTracker.getInstance().setContext(this);
        EasyTracker.getInstance().activityStart(this);
    }

     @Override
      public void onStop() {
        super.onStop();
        EasyTracker.getInstance().setContext(this);
        EasyTracker.getInstance().activityStop(this);
      }
4

2 に答える 2

0

親クラスを作成します。

public abstract class TrackedActivity extends Activity {
    @Override
    public void onStart() {
        super.onStart();
        EasyTracker.getInstance().setContext(this);
        EasyTracker.getInstance().activityStart(this);
    }

    @Override
    public void onStop() {
        super.onStop();
        EasyTracker.getInstance().setContext(this);
        EasyTracker.getInstance().activityStop(this);
    }
}

そして、追跡したいアクティビティがこのクラスを (ではなくActivity) 拡張できるようにします。

public MyActivity extends Activity {
    // ...
}

これをに変更

public MyActivity extends TrackedActivity {
    // ...
}
于 2013-07-30T08:33:21.250 に答える