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