package safeluck.drive.evaluation.fragment; import android.app.ActionBar; import android.content.DialogInterface; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v7.app.AlertDialog; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Toast; import me.yokeyword.fragmentation.ISupportFragment; import me.yokeyword.fragmentation.SupportFragment; import safeluck.drive.evaluation.R; /** * 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 { 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); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.car_train: //单机训练 TrainFragment trainFragment = findFragment(TrainFragment.class); if (trainFragment == null){ trainFragment = (TrainFragment) TrainFragment.newInstance(); start(trainFragment); }else{ start(trainFragment); } break; case R.id.network_train: 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(); break; case R.id.system_setting: SysSettingFragment sysSetingFragment = findFragment(SysSettingFragment.class); if (sysSetingFragment == null){ sysSetingFragment = (SysSettingFragment) SysSettingFragment.newInstance(); } start(sysSetingFragment); break; } } }