| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- package eVVM.apk.ui.My;
- import android.app.Dialog;
- import android.text.TextUtils;
- import android.view.View;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.hjq.dialog.MessageDialog;
- 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:
- //退出的操作
- new MessageDialog.Builder(getActivity())
- .setTitle("") // 标题可以不用填写
- .setMessage("您确定要退出吗")
- .setConfirm("确定")
- .setCancel("取消") // 设置 null 表示不显示取消按钮
- //.setAutoDismiss(false) // 设置点击按钮后不关闭对话框
- .setListener(new MessageDialog.OnListener() {
- @Override
- public void onConfirm(Dialog dialog) {
- startActivity(LoginActivity.class);
- SPUtils.clear();
- // 进行内存优化,销毁掉所有的界面
- ActivityStackManager.getInstance().finishAllActivities(LoginActivity.class);
- }
- @Override
- public void onCancel(Dialog dialog) {
- //toast("取消了");
- }
- })
- .show();
- break;
- }
- }
- }
|