| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package eVVM.apk.ui.My;
- import android.text.TextUtils;
- import android.view.View;
- import android.widget.ImageView;
- import android.widget.TextView;
- import butterknife.BindView;
- import butterknife.OnClick;
- import eVVM.apk.R;
- import eVVM.apk.common.MyLazyFragment;
- import eVVM.apk.helper.ActivityStackManager;
- import eVVM.apk.helper.SPUtils;
- import eVVM.apk.ui.bean.LoginBean;
- import eVVM.apk.ui.home.HomeActivity;
- import eVVM.apk.ui.login.AuthenticationActivity;
- import eVVM.apk.ui.login.LoginActivity;
- public class MyFragment extends MyLazyFragment<HomeActivity> {
- @BindView(R.id.my_img_head)
- ImageView myImgHead;
- @BindView(R.id.my_tv_name)
- TextView myTvName;
- public static MyFragment newInstance() {
- return new MyFragment();
- }
- @Override
- protected int getLayoutId() {
- return R.layout.my_fragment;
- }
- @Override
- protected int getTitleId() {
- return 0;
- }
- @Override
- protected void initView() {
- }
- @Override
- protected void initData() {
- String user_name = (String) SPUtils.get("USER_NAME", "");
- if (!TextUtils.isEmpty(user_name)){
- myTvName.setText(user_name);
- }
- }
- @Override
- public boolean isStatusBarEnabled() {
- // 使用沉浸式状态栏
- return !super.isStatusBarEnabled();
- }
- @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})
- public void onViewClicked(View view) {
- switch (view.getId()) {
- case R.id.my_img_head:
- //点击头像
- break;
- case R.id.my_sb_information:
- //个人信息
- startActivity(InformationActivity.class);
- break;
- case R.id.sb_setting_explain:
- //说明
- //startActivity(AuthenticationActivity.class);
- break;
- case R.id.sb_setting_about:
- //关于
- startActivity(AboutActivity.class);
- break;
- case R.id.my_btn_exit:
- //退出的操作
- startActivity(LoginActivity.class);
- SPUtils.clear();
- // 进行内存优化,销毁掉所有的界面
- ActivityStackManager.getInstance().finishAllActivities(LoginActivity.class);
- break;
- }
- }
- }
|