[Modify]分区功能修改
This commit is contained in:
@@ -49,6 +49,7 @@ import com.yizhuan.erban.common.widget.DragLayout;
|
||||
import com.yizhuan.erban.community.dynamic.view.DynamicDetailActivity;
|
||||
import com.yizhuan.erban.community.publish.view.PublishActivity;
|
||||
import com.yizhuan.erban.community.square.SquareFragment;
|
||||
import com.yizhuan.erban.event.AreaChangeEvent;
|
||||
import com.yizhuan.erban.family.view.activity.FamilyHomeActivity;
|
||||
import com.yizhuan.erban.home.HomeViewModel;
|
||||
import com.yizhuan.erban.home.dialog.NewUserHelloDialog;
|
||||
@@ -579,6 +580,15 @@ public class MainActivity extends BaseMvpActivity<IMainView, MainPresenter>
|
||||
});
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onAreaChangeEvent(AreaChangeEvent event) {
|
||||
start(this);
|
||||
if (mMainTabLayout != null) {
|
||||
mMainTabLayout.select(MainTabType.TAB_TYPE_HOME);
|
||||
mMainTabLayout.postDelayed(() -> EventBus.getDefault().post(new RefreshHomeDataEvent()), 500);
|
||||
}
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onNeedCompleteInfo(NeedCompleteInfoEvent event) {
|
||||
getDialogManager().dismissDialog();
|
||||
|
@@ -27,8 +27,6 @@ import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
import org.greenrobot.eventbus.ThreadMode;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
|
||||
/**
|
||||
* 全局处理,比如App弹窗
|
||||
* create by lvzebiao @2019/8/14
|
||||
|
@@ -0,0 +1,5 @@
|
||||
package com.yizhuan.erban.event;
|
||||
|
||||
public class AreaChangeEvent {
|
||||
|
||||
}
|
@@ -4,13 +4,12 @@ import android.content.Context
|
||||
import android.content.Intent
|
||||
import androidx.activity.viewModels
|
||||
import com.netease.nim.uikit.StatusBarUtil
|
||||
import com.yizhuan.erban.R
|
||||
import com.yizhuan.erban.avroom.anotherroompk.RoomPKCreateActivity
|
||||
import com.yizhuan.erban.base.BaseViewBindingActivity
|
||||
import com.yizhuan.erban.databinding.ActivityAreaSelectBinding
|
||||
import com.yizhuan.erban.event.AreaChangeEvent
|
||||
import com.yizhuan.erban.ui.setting.adapter.PartitionAdapter
|
||||
import com.yizhuan.erban.ui.setting.viewmodel.SetViewModel
|
||||
import com.yizhuan.xchat_android_library.utils.ResUtil
|
||||
import org.greenrobot.eventbus.EventBus
|
||||
|
||||
/**
|
||||
* 切换语言
|
||||
@@ -39,7 +38,7 @@ class AreaSelectActivity : BaseViewBindingActivity<ActivityAreaSelectBinding>()
|
||||
}
|
||||
|
||||
setViewModel.changePartitionLiveData.observe(this) {
|
||||
toast("切换成功")
|
||||
EventBus.getDefault().post(AreaChangeEvent())
|
||||
}
|
||||
|
||||
mPartitionAdapter.setOnItemClickListener { _, _, position ->
|
||||
|
@@ -124,7 +124,7 @@ public class MainTabLayout extends LinearLayout implements View.OnClickListener
|
||||
}
|
||||
}
|
||||
|
||||
private void select(int tabType) {
|
||||
public void select(int tabType) {
|
||||
if (tabType == 0) tabType = MainTabType.TAB_TYPE_HOME;
|
||||
if (mLastPosition == tabType) return;
|
||||
squareTab.select(tabType == MainTabType.TAB_TYPE_SQUARE);
|
||||
|
@@ -2,4 +2,5 @@ package com.yizhuan.xchat_android_library.common
|
||||
|
||||
object SpConstants {
|
||||
const val TAB_INFO_LIST = "tab_info_list"
|
||||
const val AREA_SELECT = "area_select"
|
||||
}
|
Reference in New Issue
Block a user