1:修改交友房
2:修改拍卖房 3:修改飘屏(没有修改成功)
This commit is contained in:
@@ -17,6 +17,7 @@ import android.os.Handler;
|
||||
import android.os.PowerManager;
|
||||
import android.provider.Settings;
|
||||
import android.util.Base64;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.webkit.WebView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
@@ -71,6 +72,7 @@ import java.security.MessageDigest;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
|
||||
/**
|
||||
@@ -92,6 +94,8 @@ public class CommonAppContext extends MultiDexApplication implements Applicatio
|
||||
public boolean isPlaying;
|
||||
|
||||
public String playId;
|
||||
public String lable_id;
|
||||
public boolean isMicPlace;
|
||||
public String playCover;
|
||||
public boolean showSelf;//盲盒是否能送自己
|
||||
public String playName;
|
||||
@@ -114,27 +118,13 @@ public class CommonAppContext extends MultiDexApplication implements Applicatio
|
||||
|
||||
private int activityCount = 0;
|
||||
|
||||
private Long masageCount;
|
||||
private int announcement_read_count;
|
||||
|
||||
public int getAnnouncement_read_count() {
|
||||
return announcement_read_count;
|
||||
}
|
||||
|
||||
public void setAnnouncement_read_count(int announcement_read_count) {
|
||||
this.announcement_read_count = announcement_read_count;
|
||||
}
|
||||
|
||||
public Long getMasageCount() {
|
||||
return masageCount;
|
||||
}
|
||||
|
||||
public void setMasageCount(Long masageCount) {
|
||||
this.masageCount = masageCount;
|
||||
}
|
||||
|
||||
private AppStateListener appStateListener;
|
||||
private boolean isListeningUnreadCount = false;
|
||||
|
||||
@Setter
|
||||
@Getter
|
||||
public UnreadCountEvent unreadCountEvent;
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
@@ -148,7 +138,26 @@ public class CommonAppContext extends MultiDexApplication implements Applicatio
|
||||
registerActivityLifecycleCallbacks(this);
|
||||
appStateListener = AppStateManager.getInstance();
|
||||
startListeningUnreadMessageCount();
|
||||
// 全局设置字体不缩放
|
||||
adjustFontScale(getResources().getConfiguration());
|
||||
|
||||
}
|
||||
|
||||
public void adjustFontScale(Configuration configuration) {
|
||||
if (configuration.fontScale != 1.0f) {
|
||||
configuration.fontScale = 1.0f;
|
||||
DisplayMetrics metrics = getResources().getDisplayMetrics();
|
||||
getResources().updateConfiguration(configuration, metrics);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onConfigurationChanged(Configuration newConfig) {
|
||||
super.onConfigurationChanged(newConfig);
|
||||
// 配置变化时重新应用字体设置
|
||||
adjustFontScale(newConfig);
|
||||
}
|
||||
|
||||
// 在适当的位置(如onCreate或onResume)添加实时监听
|
||||
protected void startListeningUnreadMessageCount() {
|
||||
if (!isListeningUnreadCount) {
|
||||
@@ -181,7 +190,6 @@ public class CommonAppContext extends MultiDexApplication implements Applicatio
|
||||
V2TIMManager.getConversationManager().getTotalUnreadMessageCount(new V2TIMValueCallback<Long>() {
|
||||
@Override
|
||||
public void onSuccess(Long aLong) {
|
||||
CommonAppContext.getInstance().setMasageCount(aLong != null ? aLong : 0L);
|
||||
// 通知未读数变化
|
||||
notifyUnreadCountChanged(aLong != null ? aLong : 0L);
|
||||
}
|
||||
@@ -189,7 +197,6 @@ public class CommonAppContext extends MultiDexApplication implements Applicatio
|
||||
@Override
|
||||
public void onError(int code, String desc) {
|
||||
// 错误处理
|
||||
CommonAppContext.getInstance().setMasageCount(0L);
|
||||
notifyUnreadCountChanged(0L);
|
||||
}
|
||||
});
|
||||
@@ -197,10 +204,14 @@ public class CommonAppContext extends MultiDexApplication implements Applicatio
|
||||
|
||||
// 通知未读数变化的方法(可以发送广播或EventBus事件)
|
||||
private void notifyUnreadCountChanged(long unreadCount) {
|
||||
UnreadCountEvent event =unreadCountEvent;
|
||||
if (event==null){
|
||||
event=new UnreadCountEvent();
|
||||
}
|
||||
event.setALong(unreadCount);
|
||||
// 使用EventBus通知
|
||||
EventBus.getDefault().post(new UnreadCountEvent(unreadCount,0));
|
||||
|
||||
|
||||
CommonAppContext.getInstance().setUnreadCountEvent(event);
|
||||
EventBus.getDefault().post(event);
|
||||
}
|
||||
/**
|
||||
* 优化内存设置
|
||||
@@ -359,6 +370,7 @@ public class CommonAppContext extends MultiDexApplication implements Applicatio
|
||||
|
||||
// 每次启动应用时重置状态
|
||||
SpUtil.getInstance().setBooleanValue("youth_model_shown", false);
|
||||
startInitSdk();
|
||||
}
|
||||
}
|
||||
// piaoPingManager = PiaoPingManager.getInstance(this);
|
||||
|
||||
Reference in New Issue
Block a user