Passando uma Variável Javascript para Atividade Android?

Basicamente eu quero obter dados que eu já acessei do javascript e passá-los para Java / Android para que eu possa trabalhar com ele lá.

     /* 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();
        }

    }

isso funciona, mas eu quero ser capaz de chamar a mesma linha Toast em qualquer lugar e obter o mesmo resultado. Atualmente ele só retorna nulo / vazio quando não é chamado através do carregamento via webview.loadUrl ("Javascript:" ...

Alguma dica?

questionAnswers(3)

yourAnswerToTheQuestion