fix:修复首页Tab数据源导致的内存泄露问题
This commit is contained in:
@@ -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();
|
||||||
|
Reference in New Issue
Block a user