1:修改交友房

2:修改拍卖房
3:修改飘屏(没有修改成功)
This commit is contained in:
2025-09-24 00:30:40 +08:00
parent 1c54f0c072
commit 5f573e607d
43 changed files with 1172 additions and 307 deletions

View File

@@ -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);