| | |
| | | import android.view.View; |
| | | import android.view.Window; |
| | | import android.view.WindowManager; |
| | | import android.widget.Button; |
| | | import android.widget.ImageView; |
| | | import android.widget.TextView; |
| | | import android.widget.Toast; |
| | | |
| | | |
| | |
| | | import androidx.work.WorkManager; |
| | | |
| | | import me.yokeyword.fragmentation.SupportActivity; |
| | | import safeluck.drive.evaluation.DB.appstatusdb.AppStatus; |
| | | import safeluck.drive.evaluation.DB.appstatusdb.AppStatusViewModel; |
| | | import safeluck.drive.evaluation.DB.exam_status.ExamStatusViewModel; |
| | | import safeluck.drive.evaluation.DB.rtktb.RTKConfig; |
| | | import safeluck.drive.evaluation.DB.rtktb.RTKConfigViewModel; |
| | |
| | | import safeluck.drive.evaluation.viewmodels.ExamPlatformModel; |
| | | import safeluck.drive.evaluation.viewmodels.TimeViewModel; |
| | | |
| | | public class MainActivity extends SupportActivity implements IMSConnectStatusCallback { |
| | | public class MainActivity extends SupportActivity implements IMSConnectStatusCallback, View.OnClickListener { |
| | | |
| | | private static final int PERMISSIONS_REQUEST_CODE = 1001; |
| | | private String TAG = MainActivity.class.getCanonicalName(); |
| | | SignalConfigViewModel signalConfigViewModel; |
| | | private PermissionManager mPermissionsManager; |
| | | private RTKConfig mRTKConfig;//RTK配置信息 |
| | | private ImageView iv_rtk_status; |
| | | private Gson gson = new Gson(); |
| | | String[] PERMISSIONS = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA}; |
| | | RTKConfigViewModel rtkConfigViewModel; |
| | | public ExamPlatformModel examPlatformModel; |
| | | |
| | | private TextView tv_sat_num,tv_work_platform,tv_network_time, |
| | | tv_qf; |
| | | |
| | | public Button btn_return; |
| | | public View viewtitle; |
| | | |
| | | private ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor(); |
| | | |
| | |
| | | hideBottomUIMenu(); |
| | | getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); |
| | | setContentView(R.layout.activity_main); |
| | | |
| | | viewtitle = findViewById(R.id.top_title); |
| | | btn_return = findViewById(R.id.btn_return); |
| | | |
| | | |
| | | btn_return.setOnClickListener(this); |
| | | iv_rtk_status = findViewById(R.id.iv_rtk_connect); |
| | | tv_work_platform = findViewById(R.id.platform); |
| | | |
| | | tv_sat_num = findViewById(R.id.tv_sat_num_instatus); |
| | | tv_qf = findViewById(R.id.tv_qf); |
| | | iv_rtk_status.getDrawable().setLevel(0); |
| | | tv_network_time = findViewById(R.id.network_time); |
| | | |
| | | |
| | | tv_network_time.setText(Utils.getHHmm()); |
| | | //初始化tts |
| | | ExamPlatformData.getInstance().initTTS(getApplicationContext()); |
| | | |
| | | |
| | | |
| | | AppStatusViewModel appStatusViewModel = ViewModelProviders.of(this).get(AppStatusViewModel.class); |
| | | appStatusViewModel.getAppStatus().observe(this, new Observer<AppStatus>() { |
| | | @Override |
| | | public void onChanged(AppStatus appStatus) { |
| | | if (appStatus != null){ |
| | | Log.i(TAG, "onChanged: "+appStatus.toString()); |
| | | iv_rtk_status.getDrawable().setLevel(appStatus.getRtk_connect_status()); |
| | | tv_work_platform.setText(getString(R.string.platform_status,ExamPlatformData.getInstance().getExamplatformStatusStr( |
| | | ExamPlatformData.getInstance().getExamplatformStatus() |
| | | ))); |
| | | tv_sat_num.setText(String.valueOf(appStatus.getSat_num()).length()==1?"0"+appStatus.getSat_num():String.valueOf(appStatus.getSat_num())); |
| | | tv_qf.setText(getResources().getStringArray(R.array.qf_status)[appStatus.getQf()]); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | TimeViewModel timeViewModel = ViewModelProviders.of(this).get(TimeViewModel.class); |
| | | timeViewModel.getLiveDataTime().observe(this, new Observer<String>() { |
| | | @Override |
| | | public void onChanged(String s) { |
| | | tv_network_time.setText(s); |
| | | } |
| | | }); |
| | | |
| | | |
| | | // TODO |
| | | // 进行tcp连接 |
| | | final String userId = "100002"; |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onClick(View v) { |
| | | switch (v.getId()){ |
| | | case R.id.btn_return: |
| | | onBackPressed(); |
| | | break; |
| | | } |
| | | } |
| | | } |