Передача переменной JavaScript в активность Android?

По сути, я хочу получить данные, к которым у меня уже есть доступ, из javascript и передать их на Java / Android, чтобы я мог работать с ними там.

     /* An instance of this class will be registered as a JavaScript interface */
    class MyJavaScriptInterface {


        @SuppressWarnings("unused")
        public void setX(String html){
            Activity.this.x = html;
            Toast.makeText(myApp, Activity.this.x, Toast.LENGTH_LONG).show();
        }

    }

это работает, но я хочу иметь возможность вызывать ту же линию тостов в любом месте и получить тот же результат. В настоящее время он возвращает пустое / пустое значение только в том случае, если не вызывается при загрузке через webview.loadUrl (& quot; Javascript: & quot; ...

Какие-нибудь советы?