Web sayfam var. Bu yöntemKotlin, Java geri arama arabirimini kullan
public void evaluateJavascript(String script, ValueCallback<String> resultCallback)
'u çağırmak istiyorum.
İştepublic interface ValueCallback<T> {
/**
* Invoked when the value is available.
* @param value The value.
*/
public void onReceiveValue(T value);
};
benim KOTLIN kodu edilir:
webView.evaluateJavascript("a", ValueCallback<String> {
// cant override function
})
Herkes KOTLIN içinde onReceiveValue yöntemi geçersiz kılmak için fikir sahibi Burada
ValueCallback arayüzüdür? Ben "KOTLIN için Java dönüştür" denedik ama sonuç yanındadır:
v.evaluateJavascript("e") { }
teşekkürler! Bir Java arabirimi tek yöntem olan her
v.evaluateJavascript("e", { value ->
// Execute onReceiveValue's code
})
, Kotlin bu arabirimi uygulayan bir nesne yerine bir lambda geçmesine izin verir:
Çok teşekkür ederim! İyi çalışıyor – vihkat