538c832ec80a2e84cd957625964571a949d6dfa9.svn-base 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package eVVM.apk.ui.My;
  2. import android.text.TextUtils;
  3. import android.view.View;
  4. import android.widget.ImageView;
  5. import android.widget.TextView;
  6. import butterknife.BindView;
  7. import butterknife.OnClick;
  8. import eVVM.apk.R;
  9. import eVVM.apk.common.MyLazyFragment;
  10. import eVVM.apk.helper.ActivityStackManager;
  11. import eVVM.apk.helper.SPUtils;
  12. import eVVM.apk.ui.bean.LoginBean;
  13. import eVVM.apk.ui.home.HomeActivity;
  14. import eVVM.apk.ui.login.AuthenticationActivity;
  15. import eVVM.apk.ui.login.LoginActivity;
  16. public class MyFragment extends MyLazyFragment<HomeActivity> {
  17. @BindView(R.id.my_img_head)
  18. ImageView myImgHead;
  19. @BindView(R.id.my_tv_name)
  20. TextView myTvName;
  21. public static MyFragment newInstance() {
  22. return new MyFragment();
  23. }
  24. @Override
  25. protected int getLayoutId() {
  26. return R.layout.my_fragment;
  27. }
  28. @Override
  29. protected int getTitleId() {
  30. return 0;
  31. }
  32. @Override
  33. protected void initView() {
  34. }
  35. @Override
  36. protected void initData() {
  37. String user_name = (String) SPUtils.get("USER_NAME", "");
  38. if (!TextUtils.isEmpty(user_name)){
  39. myTvName.setText(user_name);
  40. }
  41. }
  42. @Override
  43. public boolean isStatusBarEnabled() {
  44. // 使用沉浸式状态栏
  45. return !super.isStatusBarEnabled();
  46. }
  47. @OnClick({R.id.my_img_head, R.id.my_sb_information, R.id.sb_setting_explain, R.id.sb_setting_about, R.id.my_btn_exit})
  48. public void onViewClicked(View view) {
  49. switch (view.getId()) {
  50. case R.id.my_img_head:
  51. //点击头像
  52. break;
  53. case R.id.my_sb_information:
  54. //个人信息
  55. startActivity(InformationActivity.class);
  56. break;
  57. case R.id.sb_setting_explain:
  58. //说明
  59. //startActivity(AuthenticationActivity.class);
  60. break;
  61. case R.id.sb_setting_about:
  62. //关于
  63. startActivity(AboutActivity.class);
  64. break;
  65. case R.id.my_btn_exit:
  66. //退出的操作
  67. startActivity(LoginActivity.class);
  68. SPUtils.clear();
  69. // 进行内存优化,销毁掉所有的界面
  70. ActivityStackManager.getInstance().finishAllActivities(LoginActivity.class);
  71. break;
  72. }
  73. }
  74. }