|
@@ -1,5 +1,6 @@
|
|
|
package com.cooleshow.teacher.ui.main;
|
|
|
|
|
|
+import android.Manifest;
|
|
|
import android.os.Bundle;
|
|
|
import android.text.TextUtils;
|
|
|
import android.view.MenuItem;
|
|
@@ -9,6 +10,7 @@ import com.common.im.ui.MessageFragment;
|
|
|
import com.cooleshow.base.router.RouterPath;
|
|
|
import com.cooleshow.base.ui.activity.BaseMVPActivity;
|
|
|
import com.cooleshow.base.utils.LogUtils;
|
|
|
+import com.cooleshow.base.utils.helper.DialogHelper;
|
|
|
import com.cooleshow.base.utils.helper.QMUIStatusBarHelper;
|
|
|
import com.cooleshow.teacher.R;
|
|
|
import com.cooleshow.teacher.adapter.HomePageAdapter;
|
|
@@ -21,6 +23,7 @@ import com.cooleshow.usercenter.helper.UserHelper;
|
|
|
import com.daya.live_teaching.common.ResultCallback;
|
|
|
import com.daya.live_teaching.im.IMManager;
|
|
|
import com.google.android.material.bottomnavigation.BottomNavigationView;
|
|
|
+import com.tbruyelle.rxpermissions3.RxPermissions;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
@@ -101,9 +104,20 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
|
|
|
@Override
|
|
|
public void initData() {
|
|
|
super.initData();
|
|
|
+ requestPermission();
|
|
|
connectIM();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 申请存储权限
|
|
|
+ */
|
|
|
+ private void requestPermission() {
|
|
|
+ new RxPermissions(this)
|
|
|
+ .request(Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
|
|
+ .subscribe(permission -> {
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 连接rong IM
|
|
@@ -129,6 +143,7 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
/*
|
|
|
上一次的tab位置
|
|
|
*/
|
|
@@ -136,33 +151,33 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
|
|
|
|
|
|
private boolean onTabClick(int viewId) {
|
|
|
if (viewId == R.id.menu_home) {
|
|
|
- if (lastCurrentItemPosition!=0){
|
|
|
+ if (lastCurrentItemPosition != 0) {
|
|
|
presenter.getTeacherUserInfo();
|
|
|
}
|
|
|
- lastCurrentItemPosition=0;
|
|
|
+ lastCurrentItemPosition = 0;
|
|
|
getViewBinding().viewPager.setCurrentItem(0, false);
|
|
|
return true;
|
|
|
}
|
|
|
if (viewId == R.id.menu_coursetable) {
|
|
|
- lastCurrentItemPosition=1;
|
|
|
+ lastCurrentItemPosition = 1;
|
|
|
getViewBinding().viewPager.setCurrentItem(1, false);
|
|
|
return true;
|
|
|
}
|
|
|
if (viewId == R.id.menu_chat) {
|
|
|
- lastCurrentItemPosition=2;
|
|
|
+ lastCurrentItemPosition = 2;
|
|
|
getViewBinding().viewPager.setCurrentItem(2, false);
|
|
|
return true;
|
|
|
}
|
|
|
if (viewId == R.id.menu_mall) {
|
|
|
- lastCurrentItemPosition=3;
|
|
|
+ lastCurrentItemPosition = 3;
|
|
|
getViewBinding().viewPager.setCurrentItem(3, false);
|
|
|
return true;
|
|
|
}
|
|
|
if (viewId == R.id.menu_mine) {
|
|
|
- if (lastCurrentItemPosition!=4){
|
|
|
+ if (lastCurrentItemPosition != 4) {
|
|
|
presenter.getTeacherUserInfo();
|
|
|
}
|
|
|
- lastCurrentItemPosition=4;
|
|
|
+ lastCurrentItemPosition = 4;
|
|
|
getViewBinding().viewPager.setCurrentItem(4, false);
|
|
|
}
|
|
|
return true;
|