Я пытаюсь передать строку, используя Intent из моей Native Activity, и получить ее в моем классе WebActivity, например:
final String username = getIntent().getStringExtra("USERNAME");
После этого я пытаюсь вызвать функцию Javascript, которая будет использоватьDOM Manipulation для изменения значения входа text
на значение username
из намерения. Моя проблема:
Это работает (жестко закодированное значение, называемое «тест»):
myWebView.loadUrl("javascript:(function(){document.getElementById('username').value = 'test';})();");
Это не (пытается установить его в значение моего намерения):
myWebView.loadUrl("javascript:(function(){document.getElementById('username').value = "+username+";})();");
Я предполагаю, что, возможно, я неправильно обертываю значение username
, но использование его в том виде, в котором оно у меня сейчас, вообще не изменяет ввод текста.