0adb0c48f7ec808f541b6c6aa97135deeff36f94.svn-base 2.2 KB

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