Я пытаюсь
- Получить значение из Интернета
- Установить его в общий постоянный файл.
- Использовать его в других файлах
Итак, после 1-го шага Я могу войти в систему как
webView.evaluateJavascript("(function() { return window.localStorage.getItem('machineId') })();", new ValueCallback<String>() {
@Override
public void onReceiveValue(String s) {
Log.d("Got_data_from_web_view",s);
Log.d("Got_data_from_web_view", String.valueOf(s == null));
Log.d("Got_data_from_web_view", String.valueOf(s== null || s.isEmpty() || s.equals("null")));
if(s== null || s.isEmpty() || s.equals("null")){
new android.os.Handler().postDelayed(
new Runnable() {
public void run() {
getMachineMultivacVersion(webView);
}
},
300);
}else{
Log.d("subscribeTo",s);
Constants.setMachineId(s);
startIntentService();
}
}
});
И в Constants.setMachineId
public static void setMachineId(String data){
machineId = data;
Log.d("Got_data_from_web_view","machine id set ".concat(data));
}
И вывод 02-27 15:49:16.224 25542-25542/com... D/Got_data_from_web_view: "10001"
После сохранения в общей константе файл 02-27 15:49:16.224 25542-25542/com... D/Got_data_from_web_view: machine id set "10001"
После его использования для конкатата
02-27 15:49:17.215 25542-25542/com... D/subscribeTo: VMC/"V3-beta"/"10001"/HEARTBEAT_REQUEST
Но я ожидал, что это VMC/V3-beta/10001/HEARTBEAT_REQUEST
Я использую
VMC/".concat(MULTVAC_VERSION).concat("/").concat(MACHINE_ID).concat("/HEARTBEAT_REQUEST")
для согласования этих переменных
Я не могу найти какую-либо помощь, пожалуйста.