app/src/main/java/safeluck/drive/evaluation/app.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/res/layout/layout_train_exit.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
lib/src/main/java/com/anyun/exam/lib/SvrManager.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
app/src/main/java/safeluck/drive/evaluation/app.java
@@ -15,6 +15,7 @@ import com.anyun.exam.lib.crash.CrashHandler; import com.facebook.stetho.Stetho; import safeluck.drive.evaluation.cEventCenter.CEventCenter; import safeluck.drive.evaluation.util.SystemUtil; /** @@ -70,6 +71,7 @@ @Override public void callBackMsg(String json) { MyLog.d(TAG, "收到==" + json); CEventCenter.dispatchEvent("train",0,0,json); } app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -5,11 +5,14 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ListView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.anyun.exam.lib.AYSdk; import java.util.ArrayList; import java.util.List; @@ -26,9 +29,10 @@ * 邮箱:632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ public class NetWorkTrainFragment extends SupportFragment { public class NetWorkTrainFragment extends SupportFragment implements View.OnClickListener { private ListView mListView ; private Button btn_start_exam; private ScoreAdapter mScoreAdapter; private List<ScoreBean> mArrayList = new ArrayList<>(); @@ -49,6 +53,8 @@ mListView = view.findViewById(R.id.lv); mScoreAdapter = new ScoreAdapter(_mActivity); mListView.setAdapter(mScoreAdapter); btn_start_exam = view.findViewById(R.id.btn_start); btn_start_exam.setOnClickListener(this); mListView.addHeaderView(LayoutInflater.from(_mActivity).inflate(R.layout.layout_score_item,null)); mArrayList.add(new ScoreBean(12,"直角转弯","后轮胎压线")); mArrayList.add(new ScoreBean(100,"倒车入库","未系安全带")); @@ -59,4 +65,13 @@ mScoreAdapter.addDatas(mArrayList); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.btn_start: AYSdk.getInstance().at_sendCmd("AT+BEGIN_EXAM:0\r\n"); break; } } } app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -1,5 +1,6 @@ package safeluck.drive.evaluation.fragment; import android.content.Context; import android.os.Bundle; import androidx.annotation.NonNull; @@ -11,10 +12,12 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ListView; import android.widget.Toast; import java.util.ArrayList; import java.util.EventListener; import java.util.List; import me.yokeyword.fragmentation.SupportFragment; @@ -26,6 +29,8 @@ import safeluck.drive.evaluation.R; import safeluck.drive.evaluation.adapter.ScoreAdapter; import safeluck.drive.evaluation.bean.ScoreBean; import safeluck.drive.evaluation.cEventCenter.CEventCenter; import safeluck.drive.evaluation.cEventCenter.ICEventListener; /**单机训练UI * MyApplication2 @@ -37,12 +42,31 @@ private static final String TAG = TrainFragment.class.getSimpleName(); private ListView mListView ; private Button btn_train; private ScoreAdapter mScoreAdapter; private int item_id; private List<ScoreBean> mArrayList = new ArrayList<>(); private ICEventListener eventListener =new ICEventListener() { @Override public void onCEvent(String topic, int msgCode, int resultCode, Object obj) { Log.i(TAG, "onCEvent: "+(String)obj); } }; @Override public void onAttach(Context context) { super.onAttach(context); CEventCenter.onBindEvent(true, eventListener,"train"); } @Override public void onDetach() { super.onDetach(); CEventCenter.onBindEvent(false,eventListener,"train"); } public static SupportFragment newInstance(){ return new TrainFragment(); @@ -83,10 +107,15 @@ return view; } private void initView(View view) { mListView = view.findViewById(R.id.lv); view.findViewById(R.id.view_map).setOnClickListener(this); btn_train = view.findViewById(R.id.btn_start); btn_train.setOnClickListener(this); btn_train.setText("开始训练"); mScoreAdapter = new ScoreAdapter(_mActivity); mListView.setAdapter(mScoreAdapter); mListView.addHeaderView(LayoutInflater.from(_mActivity).inflate(R.layout.layout_score_item,null)); mArrayList.add(new ScoreBean(12,"直角转弯","后轮胎压线")); mArrayList.add(new ScoreBean(100,"倒车入库","未系安全带")); @@ -107,6 +136,9 @@ start(passwordFragment); } break; case R.id.btn_start: Toast.makeText(_mActivity, "开始巽寮", Toast.LENGTH_SHORT).show(); break; } } } app/src/main/res/layout/layout_train_exit.xml
@@ -23,6 +23,7 @@ android:textSize="20sp" android:layout_below="@+id/btn_return" android:padding="10dp" android:id="@+id/btn_start" android:textColor="@android:color/white" android:text="开始训练"/> android:text="开始考试"/> </RelativeLayout> lib/src/main/java/com/anyun/exam/lib/SvrManager.java
@@ -69,6 +69,16 @@ } } public void at_sendCmd(String s) { if (!checkRemoteIsNull()){ // try { // remoteInterface.at_sendCmd(s); // } catch (RemoteException e) { // e.printStackTrace(); // } } } class MyServiceConn implements ServiceConnection { @Override public void onServiceConnected(ComponentName name, IBinder service) {