Injeção de Javascript no WebView

Eu sei que existem muitas perguntas sobre isso, mas não entendo por que meu código a seguir não funciona mais

Aqui está o meu código:

private void init() {
    webview.setWebViewClient(new FormWebViewClient());
    webview.postUrl(url, EncodingUtils.getBytes(data, "BASE64"));
}

private class FormWebViewClient extends WebViewClient {
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(view, url, favicon);
            // progressBar.setVisibility(View.VISIBLE);
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            LOGD(TAG, "Url : " + url);
            view.loadUrl(url);
            return true;
        }

        @Override
        public void onPageFinished(WebView view, String url) {
            view.loadUrl("javascript:" +"document.getElementsByClassName('my_class_name')[0].value = '" + myValue + "';" +
    }
}

Minha visualização na web original é substituída e é exibida apenasmyValue na página em vez de muitas informações.

Se alguém sabe por que eu tenho esse comportamento ...

Valeu

EDIT:

e a parte do html

<input type="text" size="20" maxlength="19" autocomplete="off" name="CARD_NUMBER" id="CARD_NUMBER" class="my_class_name" value="">

questionAnswers(1)

yourAnswerToTheQuestion