处理消息通知弹窗在使用虚拟按键的设备上的位置错误问题

This commit is contained in:
chenjuntao
2018-07-24 18:00:26 +08:00
parent df49f98e46
commit 0777ca90e0
4 changed files with 81 additions and 18 deletions

View File

@ -4,6 +4,7 @@ import android.app.Activity;
import android.app.Application.ActivityLifecycleCallbacks;
import android.os.Bundle;
import com.gh.common.notifier.Notifier;
import com.gh.common.util.DataUtils;
import com.gh.download.DownloadManager;
import com.lightgame.utils.AppManager;
@ -27,13 +28,14 @@ public class GHActivityLifecycleCallbacksImpl implements ActivityLifecycleCallba
@Override
public void onActivityStarted(Activity activity) {
CurrentActivityHolder.getActivitySet().add(activity);
}
@Override
public void onActivityResumed(Activity activity) {
DataUtils.onResume(activity);
CurrentActivityHolder.getActivitySet().add(activity);
//FIXME 这里应该只是部分Activity需要
try {
// 初始化gameMap
@ -46,11 +48,12 @@ public class GHActivityLifecycleCallbacksImpl implements ActivityLifecycleCallba
@Override
public void onActivityPaused(Activity activity) {
DataUtils.onPause(activity);
CurrentActivityHolder.getActivitySet().remove(activity);
}
@Override
public void onActivityStopped(Activity activity) {
CurrentActivityHolder.getActivitySet().remove(activity);
Notifier.hide();
}
@Override