package safeluck.drive.evaluation.fragment; import android.os.Bundle; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import me.yokeyword.fragmentation.ISupportFragment; import me.yokeyword.fragmentation.SupportFragment; import safeluck.drive.evaluation.BuildConfig; import safeluck.drive.evaluation.R; import safeluck.drive.evaluation.bean.ExamPlatformData; /** * 首页 * MyApplication2 * Created by lzw on 2019/3/15. 10:21:58 * 邮箱:632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ public class HomeFragment extends SupportFragment implements View.OnClickListener { private static final String TAG = HomeFragment.class.getSimpleName(); private TextView tv_app_version; public static ISupportFragment newInstance() { return new HomeFragment(); } @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.layout_home_fragment, container, false); initView(view); return view; } private void initView(View view) { view.findViewById(R.id.network_train).setOnClickListener(this); view.findViewById(R.id.car_train).setOnClickListener(this); view.findViewById(R.id.system_setting).setOnClickListener(this); view.findViewById(R.id.exit_sys).setOnClickListener(this); tv_app_version = view.findViewById(R.id.tv_app_version); tv_app_version.setText(getResources().getString(R.string.version_name,BuildConfig.VERSION_NAME)); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.car_train: //单机训练 if (ExamPlatformData.getInstance().getTrainingMode()==ExamPlatformData.EXAMING_MODE){ Toast.makeText(_mActivity, "当前正处于考试模式,无法进入单机训练,请先结束考试", Toast.LENGTH_SHORT).show(); }else{ TrainFragment trainFragment = findFragment(TrainFragment.class); if (trainFragment == null) { trainFragment = (TrainFragment) TrainFragment.newInstance(); start(trainFragment); } else { start(trainFragment); } } break; case R.id.network_train: if (ExamPlatformData.getInstance().getTrainingMode()==ExamPlatformData.TRAINING_MODE){ Toast.makeText(_mActivity, "当前正处于训练模式,无法进入联网考试,请先结束训练", Toast.LENGTH_SHORT).show(); }else{ NetWorkTrainFragment netWorkTrainFragment = findFragment(NetWorkTrainFragment.class); if (netWorkTrainFragment == null) { netWorkTrainFragment = (NetWorkTrainFragment) NetWorkTrainFragment.newInstance(); start(netWorkTrainFragment); } else { start(netWorkTrainFragment); } //联网考试 } break; case R.id.exit_sys: //退出系统 // AlertDialog.Builder builder = new AlertDialog.Builder(_mActivity); // builder.setMessage("您将退出系统,请确认数据已保存").setPositiveButton("确定", new DialogInterface.OnClickListener() { // @Override // public void onClick(DialogInterface dialog, int which) { // _mActivity.finish(); // } // }).setNegativeButton("取消", new DialogInterface.OnClickListener() { // @Override // public void onClick(DialogInterface dialog, int which) { // dialog.dismiss(); // } // }).show(); TakePhotoFragment takePhotoFragment = findFragment(TakePhotoFragment.class); if (takePhotoFragment == null){ takePhotoFragment = TakePhotoFragment.newInstance(); } start(takePhotoFragment); break; case R.id.system_setting: //打开输入密码界面 // PasswordFragment passwordFragment = findFragment(PasswordFragment.class); // if (passwordFragment == null) { // passwordFragment = (PasswordFragment) PasswordFragment.newInstance(); // start(passwordFragment); // } else { // start(passwordFragment); // } BaseSettingFragment sysSetingFragment = findFragment(BaseSettingFragment.class); if (sysSetingFragment == null) { sysSetingFragment = (BaseSettingFragment) BaseSettingFragment.newInstance(); } start(sysSetingFragment); break; } } }