Übergeben Sie eine Javascript-Variable an Android-Aktivität?
Grundsätzlich möchte ich Daten erhalten, auf die ich bereits von Javascript aus zugegriffen habe und die ich an Java / Android weitergebe, damit ich dort damit arbeiten kann.
/* 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();
}
}
Das funktioniert, aber ich möchte in der Lage sein, überall dieselbe Toast-Leitung anzurufen und das gleiche Ergebnis zu erzielen. Derzeit gibt es nur null / leer zurück, wenn es nicht durch Laden über webview.loadUrl aufgerufen wird ("Javascript:" ...
Irgendwelche Tipps?