Blame view

C5/other/com/sunvote/xpadapp/fragment/AdminFragment.java 3.39 KB
fac86401   孙向锦   初始化C5 Vote
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
  package com.sunvote.xpadapp.fragment;
  
  import android.app.FragmentManager;
  import android.app.FragmentTransaction;
  import android.content.pm.PackageInfo;
  import android.content.pm.PackageManager;
  import android.os.Bundle;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.View.OnClickListener;
  import android.view.ViewGroup;
  import android.widget.Button;
  import android.widget.ImageView;
  import android.widget.TextView;
  
  import com.sunvote.udptransfer.Config;
  import com.sunvote.util.FileUtils;
  import com.sunvote.util.LogUtil;
  import com.sunvote.xpadapp.R;
  import com.sunvote.xpadapp.activity.PageManager;
  
  /**
   * Created by Elvis on 2017/11/30 15:03
   * Email:Eluis@psunsky.com
   * 版权所有:长沙中天电子设计开发有限公司
   * Description: 人大通用版XPadAppRD重构
   * 管理员管理界面
   */
  public class AdminFragment extends BaseFragment {
      private String TAG = "AdminFragment";
      private TextView versionInfo;
      private ImageView adminBack;
      private Button adminConfigMode;
      private Button adminShutdown;
      private Button adminClean;
  
      private void initView(View view){
          adminBack = view.findViewById(R.id.admin_btnback);
          versionInfo =  view.findViewById(R.id.admin_version_info);
          adminShutdown = view.findViewById(R.id.admin_btnshutdown);
          adminConfigMode = view.findViewById(R.id.admin_config_mode);
          adminClean = view.findViewById(R.id.admin_clean);
      }
  
      private void initData(){
          versionInfo.setText(getString(R.string.app_version) + getVersionName() + "  " + getString(R.string.firmware_ver)
                  + Config.getInstance().VERSION_CODE + " " + getString(R.string.server_ip) + Config.getInstance().serverIP);
      }
  
      private void initListener(){
          adminBack.setOnClickListener(new OnClickListener() {
              @Override
              public void onClick(View v) {
                  goBack();
              }
          });
  
          adminConfigMode.setOnClickListener(new OnClickListener() {
  
              @Override
              public void onClick(View v) {
                  LogUtil.d("AdminFragment", "adminShutdown");
                  showToast(R.string.modify_id_msg);
              }
          });
  
          adminClean.setOnClickListener(new OnClickListener() {
              @Override
              public void onClick(View v) {
                  FileUtils.deleteFile("/sdcard/sunvote/");
                  showToast("已清除,但被占用的文件无法删除");
              }
          });
  
          adminShutdown.setOnClickListener(new OnClickListener() {
              @Override
              public void onClick(View v) {
                  getActivity().finish();
              }
          });
      }
  
      public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
          View view = inflater.inflate(R.layout.fragment_admin, container, false);
          initView(view);
          initListener();
          initData();
          return view;
      }
  
      private String getVersionName() {
          PackageManager packageManager = getActivity().getPackageManager();
          String version = "1.0.0.0" ;
          try {
              PackageInfo packInfo = packageManager.getPackageInfo(getActivity().getPackageName(), 0);
              version = packInfo.versionName;
          }catch (Exception ex){LogUtil.e(TAG,ex);}
          return version;
      }
  
      private void goBack() {
          PageManager.getInstance().pop1();
      }
  
  }