|
@@ -9,6 +9,8 @@ import android.widget.AdapterView;
|
|
|
import android.widget.ImageView;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
+import com.bumptech.glide.Glide;
|
|
|
+import com.common.library.cache.Cache;
|
|
|
import com.common.library.okhttp.callback.Callback;
|
|
|
import com.google.gson.Gson;
|
|
|
import com.ynstkz.shitu.android.R;
|
|
@@ -20,11 +22,18 @@ import com.ynstkz.shitu.android.activity.SettingActivity;
|
|
|
import com.ynstkz.shitu.android.activity.StudentInfoActivity;
|
|
|
import com.ynstkz.shitu.android.activity.UserInfoActivity;
|
|
|
import com.ynstkz.shitu.android.adapter.UserCenterOptionGridAdapter;
|
|
|
+import com.ynstkz.shitu.android.application.STSign;
|
|
|
import com.ynstkz.shitu.android.base.BaseFragment;
|
|
|
import com.ynstkz.shitu.android.bean.UserInfoBean;
|
|
|
+import com.ynstkz.shitu.android.common.Constants;
|
|
|
import com.ynstkz.shitu.android.data.RequestGroup;
|
|
|
+import com.ynstkz.shitu.android.event.LoginEvent;
|
|
|
import com.ynstkz.shitu.android.view.ScrollViewWithGridView;
|
|
|
|
|
|
+import org.greenrobot.eventbus.EventBus;
|
|
|
+import org.greenrobot.eventbus.Subscribe;
|
|
|
+import org.greenrobot.eventbus.ThreadMode;
|
|
|
+
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -70,6 +79,7 @@ public class UserCenterFragment extends BaseFragment {
|
|
|
|
|
|
|
|
|
private void initData() {
|
|
|
+ EventBus.getDefault().register(this);
|
|
|
List<String> listUserOption = Arrays.asList(getResources().getStringArray(R.array.usercenter_option));
|
|
|
UserCenterOptionGridAdapter userCenterOptionGridAdapter = new UserCenterOptionGridAdapter(getActivity(), listUserOption);
|
|
|
gvMine.setAdapter(userCenterOptionGridAdapter);
|
|
@@ -156,7 +166,8 @@ public class UserCenterFragment extends BaseFragment {
|
|
|
UserInfoBean userInfoBean = (UserInfoBean)response;
|
|
|
if(userInfoBean != null){
|
|
|
if("200".equals(userInfoBean.getCode())){
|
|
|
-
|
|
|
+ initUserInfo(userInfoBean);
|
|
|
+ STSign.getInstance().setUserInfo(userInfoBean);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -170,11 +181,19 @@ public class UserCenterFragment extends BaseFragment {
|
|
|
if(userInfoBean == null){
|
|
|
return;
|
|
|
}
|
|
|
+ tvUsername.setText(userInfoBean.getData().getUserName());
|
|
|
+ Glide.with(getActivity()).load(userInfoBean.getData().getHeadPic()).into(ivHead);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
+ public void onMessageEvent(LoginEvent event) {
|
|
|
+ getUserInfo();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onDestroyView() {
|
|
|
super.onDestroyView();
|
|
|
ButterKnife.unbind(this);
|
|
|
+ EventBus.getDefault().unregister(this);
|
|
|
}
|
|
|
}
|