1、分离datautils,debug release独立逻辑

2、baseactivity toolbar处理(继续处理消除activity)
3、xml处理
This commit is contained in:
CsHeng
2017-12-13 16:47:27 +08:00
parent 44deb59624
commit e0b70b26f3
92 changed files with 1071 additions and 299 deletions

View File

@ -4,8 +4,11 @@ import android.app.Activity;
import android.app.Application.ActivityLifecycleCallbacks;
import android.os.Bundle;
import com.gh.common.util.DataUtils;
import com.gh.gamecenter.DataUtils;
import com.gh.download.DownloadManager;
import com.lightgame.utils.AppManager;
import org.greenrobot.eventbus.EventBus;
/**
* 1、写点针对生命周期的统计代码
@ -18,10 +21,12 @@ import com.gh.download.DownloadManager;
*/
public class GHActivityLifecycleCallbacksImpl implements ActivityLifecycleCallbacks {
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
EventBus.getDefault().register(activity);
AppManager.getInstance().addActivity(activity);
}
@Override
@ -33,6 +38,7 @@ public class GHActivityLifecycleCallbacksImpl implements ActivityLifecycleCallba
public void onActivityResumed(Activity activity) {
DataUtils.onResume(activity);
//FIXME 这里应该只是部分Activity需要
try {
// 初始化gameMap
DownloadManager.getInstance(activity).initGameMap();
@ -58,7 +64,8 @@ public class GHActivityLifecycleCallbacksImpl implements ActivityLifecycleCallba
@Override
public void onActivityDestroyed(Activity activity) {
AppManager.getInstance().finishActivity(activity);
EventBus.getDefault().unregister(activity);
}
}