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(); } }