4a83b614cdaca6d75b772c8b6a36aafcefa4698e.svn-base 2.1 KB

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