ErrorActivity.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.telpo.faceHengDian.activity;
  2. import android.content.Intent;
  3. import android.os.Bundle;
  4. import com.telpo.faceHengDian.R;
  5. import com.telpo.faceHengDian.utile.Config;
  6. import com.telpo.faceHengDian.utile.MTTSDemo;
  7. import java.util.Timer;
  8. import java.util.TimerTask;
  9. /**
  10. * 接口请求错误展示页面(5s后返回)
  11. */
  12. public class ErrorActivity extends BaseActivity {
  13. private MTTSDemo mttsDemo;//语音播报
  14. @Override
  15. public int getLayout() {
  16. return R.layout.activity_error;
  17. }
  18. @Override
  19. public void setcCreate() {
  20. //语音播报初始化
  21. mttsDemo = new MTTSDemo(ErrorActivity.this);
  22. int FailPageTime=5;
  23. if (Config.getAuthenticationBean().getData().get(0).getFailPageTime()>0){
  24. FailPageTime=Config.getAuthenticationBean().getData().get(0).getFailPageTime();
  25. }
  26. FailPageTime=FailPageTime*1000;//转化毫秒值
  27. //成功后两秒后返回 失败则5秒返回
  28. Intent intent = getIntent();
  29. Bundle bundle = new Bundle();
  30. bundle.putString("result","Error");
  31. intent.putExtras(bundle);
  32. Timer timer=new Timer();
  33. TimerTask tast=new TimerTask() {
  34. @Override
  35. public void run(){
  36. setResult(RESULT_OK, intent);
  37. finish();
  38. }
  39. };
  40. timer.schedule(tast, FailPageTime);//根据接口的错误失败时间决定
  41. mttsDemo.speak("比对失败,请联系管理员");
  42. }
  43. @Override
  44. public void setConnectivityManager(String Type) {
  45. }
  46. @Override
  47. protected void onDestroy() {
  48. super.onDestroy();
  49. mttsDemo.stopTTS();
  50. }
  51. }