|
|
@@ -6,6 +6,7 @@ import android.widget.ImageView;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
import com.android.chmo.R;
|
|
|
+import com.android.chmo.app.ChmoApplication;
|
|
|
import com.android.chmo.base.BaseFragment;
|
|
|
import com.android.chmo.http.HttpApi;
|
|
|
import com.android.chmo.http.RequestCallback;
|
|
|
@@ -45,9 +46,14 @@ public class MineFragment extends BaseFragment {
|
|
|
|
|
|
@Override
|
|
|
public void initView() {
|
|
|
- LoginUser user = LoginUtils.getLoginUser();
|
|
|
- tvName.setText(user.getPet());
|
|
|
- XUtilsImage.displayCircluar(ivAvatar, HttpApi.getImgUrl(user.getHphoto()), R.mipmap.def_head);
|
|
|
+ if (ChmoApplication.isLogin()) {
|
|
|
+ LoginUser user = LoginUtils.getLoginUser();
|
|
|
+ tvName.setText(user.getPet());
|
|
|
+ XUtilsImage.displayCircluar(ivAvatar, HttpApi.getImgUrl(user.getHphoto()), R.mipmap.def_head);
|
|
|
+ } else {
|
|
|
+ tvName.setText("未登录");
|
|
|
+ XUtilsImage.displayCircluar(ivAvatar, "", R.mipmap.def_head);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -62,29 +68,39 @@ public class MineFragment extends BaseFragment {
|
|
|
}
|
|
|
|
|
|
private void getUserInfo() {
|
|
|
- UserService.getUser(new RequestCallback() {
|
|
|
- @Override
|
|
|
- public void onSuccess(String result) {
|
|
|
- LoginRes res = new Gson().fromJson(result, LoginRes.class);
|
|
|
- if (res.data != null) {
|
|
|
- LoginUser user = new LoginUser();
|
|
|
- user.setUser(res.data);
|
|
|
- LoginUtils.saveLoginUser(user);
|
|
|
- IMManager.updateUser();
|
|
|
- initView();
|
|
|
+ if (ChmoApplication.isLogin()) {
|
|
|
+ UserService.getUser(new RequestCallback() {
|
|
|
+ @Override
|
|
|
+ public void onSuccess(String result) {
|
|
|
+ LoginRes res = new Gson().fromJson(result, LoginRes.class);
|
|
|
+ if (res.data != null) {
|
|
|
+ LoginUser user = new LoginUser();
|
|
|
+ user.setUser(res.data);
|
|
|
+ LoginUtils.saveLoginUser(user);
|
|
|
+ IMManager.updateUser();
|
|
|
+ initView();
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- @Override
|
|
|
- public void onFailure(String error) {
|
|
|
- }
|
|
|
- });
|
|
|
+ @Override
|
|
|
+ public void onFailure(String error) {
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@OnClick({R.id.ll_order, R.id.btn_promote, R.id.ll_jump,
|
|
|
R.id.ll_wallet, R.id.ll_video_order, R.id.ll_about,
|
|
|
R.id.iv_settings, R.id.iv_avatar})
|
|
|
void onClick(View v) {
|
|
|
+ if (v.getId() == R.id.ll_about) {
|
|
|
+ openPage(AboutActivity.class);
|
|
|
+ } else {
|
|
|
+ if (!ChmoApplication.isLogin()) {
|
|
|
+ ChmoApplication.showLoginDialog(this.getActivity());
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
switch (v.getId()) {
|
|
|
case R.id.ll_order:
|
|
|
openPage(MyOrderActivity.class);
|
|
|
@@ -98,9 +114,9 @@ public class MineFragment extends BaseFragment {
|
|
|
case R.id.btn_promote:
|
|
|
openPage(PromoteActivity.class);
|
|
|
break;
|
|
|
- case R.id.ll_about:
|
|
|
- openPage(AboutActivity.class);
|
|
|
- break;
|
|
|
+ // case R.id.ll_about:
|
|
|
+ // openPage(AboutActivity.class);
|
|
|
+ // break;
|
|
|
case R.id.iv_settings:
|
|
|
case R.id.iv_avatar:
|
|
|
openPage(SettingsActivity.class);
|