app/src/main/java/com/application/zhangshi_app_android/ui/DLBaseFragment.java
@@ -22,6 +22,8 @@
import com.android.app_base.manager.AppManager;
import com.android.app_base.manager.UserManager;
import com.android.app_base.utils.GlideUtil;
import com.android.app_base.utils.rxbus.MessageEvent;
import com.android.app_base.utils.rxbus.RxBus;
import com.application.zhangshi_app_android.R;
import com.application.zhangshi_app_android.ui.function.CertificateOfHonorActivity;
import com.application.zhangshi_app_android.ui.function.CleanStorageActivity;
@@ -45,6 +47,8 @@
import java.util.HashMap;
import java.util.Map;
import io.reactivex.functions.Consumer;
/**
 * @author Ljj
@@ -143,10 +147,17 @@
                }
            }
            mDrawerLayout.setScrimColor(getResources().getColor(R.color.color_shadow));
            GlideUtil.loadImage(UserManager.getInstance().getUserAvatar(), findViewById(R.id.dl_home_user_avatar));
            TextView userNameTv = findViewById(R.id.dl_home_user_name);
            userNameTv.setText(UserManager.getInstance().getUserName());
        }
        setNameAndAvatar(UserManager.getInstance().getUserName(),UserManager.getInstance().getUserAvatar());
        RxBus.getInstance().toObservable(this, MessageEvent.class).subscribe(new Consumer<MessageEvent>() {
            @Override
            public void accept(MessageEvent event) throws Exception {
                if(event.getMessageEventCode() == MessageEvent.EVENT_UPDATE_USER_INFO){
                    setNameAndAvatar(UserManager.getInstance().getUserName(),UserManager.getInstance().getUserAvatar());
                }
            }
        });
    }
    private void setSelectItem(LinearLayout linearLayout) {
        if (linearLayout == null){
@@ -158,7 +169,13 @@
        imageView.setBackgroundResource(R.drawable.ic_vector_pink);
    }
    public void setNameAndAvatar(String name,String avatar){
        if (mDrawerLayout != null){
            GlideUtil.loadImage(avatar, findViewById(R.id.dl_home_user_avatar));
            TextView userNameTv = findViewById(R.id.dl_home_user_name);
            userNameTv.setText(name);
        }
    }
    /**
     * 获取DrawerLayout
     */