| | |
| | | |
| | | import me.yokeyword.fragmentation.SupportFragment; |
| | | import safeluck.drive.evaluation.Constant; |
| | | import safeluck.drive.evaluation.DB.appstatusdb.AppStatus; |
| | | import safeluck.drive.evaluation.DB.appstatusdb.AppStatusViewModel; |
| | | import safeluck.drive.evaluation.DB.rtktb.RTKConfigViewModel; |
| | | import safeluck.drive.evaluation.R; |
| | | import safeluck.drive.evaluation.DB.rtktb.RTKConfig; |
| | |
| | | private TextView tv_reg,tv_connect,tv_model,tv_sn,tv_imei,tv_login; |
| | | private RTKConfigViewModel rtkConfigViewModel; |
| | | private RTKConfig mRtkConfig; |
| | | private AppStatusViewModel appStatusViewModel; |
| | | |
| | | public static SupportFragment newInstance(){ |
| | | return new RTKConfigFragment(); |
| | |
| | | rtkConfigViewModel.getRTKConfig().observe(this, new Observer<RTKConfig>() { |
| | | @Override |
| | | public void onChanged(RTKConfig rtkConfig) { |
| | | Log.i(TAG, "RTKConfig Changed: "+rtkConfig.toString()); |
| | | mRtkConfig = rtkConfig; |
| | | et_ip.setText(rtkConfig.getIp()); |
| | | et_city_id.setText(String.valueOf(rtkConfig.getCity())); |
| | | et_city_province.setText(String.valueOf(rtkConfig.getProvince())); |
| | | et_port.setText(String.valueOf(rtkConfig.getPort())); |
| | | et_phone.setText(rtkConfig.getPhone()); |
| | | tv_sn.setText(getResources().getString(R.string.rtk_config_sn,rtkConfig.getSn())); |
| | | tv_model.setText(getResources().getString(R.string.rtk_config_model,rtkConfig.getModel())); |
| | | tv_imei.setText(getResources().getString(R.string.rtk_config_imei,rtkConfig.getImei())); |
| | | tv_reg.setText(getResources().getString(R.string.rtk_register_status,rtkConfig.getRegistered())); |
| | | if (rtkConfig != null){ |
| | | Log.i(TAG, "RTKConfig Changed: "+rtkConfig.toString()); |
| | | mRtkConfig = rtkConfig; |
| | | et_ip.setText(rtkConfig.getIp()); |
| | | et_city_id.setText(String.valueOf(rtkConfig.getCity())); |
| | | et_city_province.setText(String.valueOf(rtkConfig.getProvince())); |
| | | et_port.setText(String.valueOf(rtkConfig.getPort())); |
| | | et_phone.setText(rtkConfig.getPhone()); |
| | | tv_sn.setText(getResources().getString(R.string.rtk_config_sn,rtkConfig.getSn())); |
| | | tv_model.setText(getResources().getString(R.string.rtk_config_model,rtkConfig.getModel())); |
| | | tv_imei.setText(getResources().getString(R.string.rtk_config_imei,rtkConfig.getImei())); |
| | | tv_reg.setText(getResources().getString(R.string.rtk_register_status,rtkConfig.getRegistered())); |
| | | } |
| | | |
| | | |
| | | } |
| | | }); |
| | | |
| | | |
| | | RTKConnAndLoginViewModel rtkConnAndLoginViewModel = ViewModelProviders.of(this).get(RTKConnAndLoginViewModel.class); |
| | | rtkConnAndLoginViewModel.getRtkConnAndLogin().observe(this, new Observer<RTKConnAndLogin>() { |
| | | appStatusViewModel = ViewModelProviders.of(this).get(AppStatusViewModel.class); |
| | | appStatusViewModel.getAppStatus().observe(this, new Observer<AppStatus>() { |
| | | @Override |
| | | public void onChanged(RTKConnAndLogin rtkConnAndLogin) { |
| | | MyLog.i(TAG,"平台登录结果及连接状态"+rtkConnAndLogin.toString()); |
| | | tv_connect.setText(getResources().getString(R.string.rtk_connect_status,rtkConnAndLogin.getConnect_status())); |
| | | tv_connect.setText(getResources().getString(R.string.rtk_config_login,rtkConnAndLogin.getLogin_code())); |
| | | public void onChanged(AppStatus appStatus) { |
| | | if (appStatus != null){ |
| | | tv_login.setText(getResources().getString(R.string.rtk_config_login,appStatus.getRtk_login_code())); |
| | | tv_connect.setText(getResources().getString(R.string.rtk_connect_status,appStatus.getRtk_connect_status())); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | |
| | | return view; |
| | | } |
| | | |