|
@@ -1146,7 +1146,7 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
}
|
|
|
if (byDisplayFrame == byDisplayFrameCount) {
|
|
|
|
|
|
- if ((showFlag != 6) && (showFlag != 8)) { //测试模式和读取主动笔数据时
|
|
|
+ if ((showFlag != 6) && (showFlag != 8) && (showFlag != 5)) { //测试模式、读取主动笔数据和停止时
|
|
|
byDisplayFrameCount = 0;
|
|
|
}
|
|
|
|
|
@@ -1185,10 +1185,11 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
mHandler.sendEmptyMessage(DIFF_MESSAGE);
|
|
|
break;
|
|
|
case 5: //stop
|
|
|
+ changeToNormalMode();
|
|
|
+ SystemClock.sleep(40);
|
|
|
showFlag = 4;
|
|
|
count = 1000;
|
|
|
btTestStep = 0;
|
|
|
- changeToNormalMode();
|
|
|
break;
|
|
|
case 6: //test
|
|
|
mHandler.sendEmptyMessage(TEST_DATA_MESSAGE);
|
|
@@ -3163,22 +3164,29 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
}
|
|
|
|
|
|
*/
|
|
|
- if ((showFlag) > 0 && (showFlag != 4))
|
|
|
- {
|
|
|
- showFlag = 5;
|
|
|
+ switch (showFlag){
|
|
|
+ case 1: //GT9 rawdata
|
|
|
+ case 2: //manualdiff
|
|
|
+ case 3: //diffdata
|
|
|
+ case 6: //test
|
|
|
+ case 7: //GT738X rawdata
|
|
|
+ case 8: //stylusdata
|
|
|
+ showFlag = 5;
|
|
|
|
|
|
- btn_RawdataShow.setEnabled(true);
|
|
|
- btn_DiffdataShow.setEnabled(true);
|
|
|
- btn_ReffdataShow.setEnabled(true);
|
|
|
- btn_ManualdiffdataShow.setEnabled(true);
|
|
|
- btn_Manualreff.setEnabled(false);
|
|
|
- btn_StylusDataShow.setEnabled(true);
|
|
|
- btn_Test.setEnabled(true);
|
|
|
+ btn_RawdataShow.setEnabled(true);
|
|
|
+ btn_DiffdataShow.setEnabled(true);
|
|
|
+ btn_ReffdataShow.setEnabled(true);
|
|
|
+ btn_ManualdiffdataShow.setEnabled(true);
|
|
|
+ btn_Manualreff.setEnabled(false);
|
|
|
+ btn_StylusDataShow.setEnabled(true);
|
|
|
+ btn_Test.setEnabled(true);
|
|
|
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- finish();
|
|
|
+ break;
|
|
|
+ case 4: //test end
|
|
|
+ case 5: //stop
|
|
|
+ default:
|
|
|
+ finish();
|
|
|
+ break;
|
|
|
}
|
|
|
return true;
|
|
|
}
|