fix:修复首页Tab数据源导致的内存泄露问题

This commit is contained in:
max
2024-04-29 15:39:12 +08:00
parent a2980914e8
commit 29a62a034d

View File

@@ -25,6 +25,7 @@ import androidx.lifecycle.ViewModelProvider;
import com.chwl.app.star.StarFragment;
import com.chwl.app.ui.login.LoginPasswordActivity;
import com.chwl.core.home.bean.MainTabInfo;
import com.chwl.core.settings.SettingsModel;
import com.netease.nim.uikit.StatusBarUtil;
import com.netease.nim.uikit.common.util.log.LogUtil;
@@ -230,11 +231,10 @@ public class MainActivity extends BaseMvpActivity<IMainView, MainPresenter>
.doOnError(throwable -> onNeedLogin())
.subscribe();
initView();
InitialModel.get().getMainTabInfosLiveData().observeForever(mainTabInfo -> {
if (mainTabInfo != null) {
mMainTabLayout.setMainTabInfoList(mainTabInfo);
}
});
List<MainTabInfo> mainTabInfo = InitialModel.get().getMainTabInfosLiveData().getValue();
if (mainTabInfo != null) {
mMainTabLayout.setMainTabInfoList(mainTabInfo);
}
initMaterialView();
onParseIntent();
updateDatas();