Skip to content

Commit

Permalink
优化代码结构
Browse files Browse the repository at this point in the history
  • Loading branch information
leon committed Jan 16, 2016
1 parent 0374fa7 commit ef5c21c
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 0 deletions.
10 changes: 10 additions & 0 deletions app/src/main/java/com/codeboy/qianghongbao/BaseActivity.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.codeboy.qianghongbao;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;

/**
Expand All @@ -11,13 +13,21 @@
*/
public class BaseActivity extends AppCompatActivity {

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
QHBApplication.activityCreateStatistics(this);
}

@Override
protected void onResume() {
super.onResume();
QHBApplication.activityResumeStatistics(this);
}

@Override
protected void onPause() {
super.onPause();
QHBApplication.activityPauseStatistics(this);
}
}
2 changes: 2 additions & 0 deletions app/src/main/java/com/codeboy/qianghongbao/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);

getFragmentManager().beginTransaction().replace(R.id.container, new MainFragment()).commitAllowingStateLoss();

QHBApplication.activityStartMain(this);
}

@Override
Expand Down
31 changes: 31 additions & 0 deletions app/src/main/java/com/codeboy/qianghongbao/QHBApplication.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.codeboy.qianghongbao;

import android.app.Activity;
import android.app.Application;
import android.content.Context;

/**
* <p>Created 16/1/16 上午1:15.</p>
Expand All @@ -16,4 +18,33 @@ public void onCreate() {
super.onCreate();
}

/** 首个activity启动调用*/
public static void activityStartMain(Activity activity) {

}

/** 每个activity生命周期里的onCreate*/
public static void activityCreateStatistics(Activity activity) {

}

/** 每个activity生命周期里的onResume*/
public static void activityResumeStatistics(Activity activity) {

}

/** 每个activity生命周期里的onPause*/
public static void activityPauseStatistics(Activity activity) {

}

/** 事件统计*/
public static void eventStatistics(Context context, String event) {

}

/** 事件统计*/
public static void eventStatistics(Context context, String event, String tag) {

}
}

0 comments on commit ef5c21c

Please sign in to comment.