我正在使用组件导航。在该应用程序中,我有WebView,如果交易成功,则返回javascript成功,如果交易失败,则返回失败。现在我在这里使用@JavacscriptInterface。我的问题是,是否以及如何使用Navigation.findNavController,例如,打开一个片段是否成功,如果打开另一个片段不成功。我对如何在@JavascriptInterface所在的类中获取视图有疑问
答案 0 :(得分:0)
您需要创建@JavascriptInterface方法以及成功和失败的方法。您还需要在webview中添加此界面:
添加界面:
mWebView.addJavascriptInterface(new YourInterfaceClass(), "webinterface");
public class YourInterfaceClass{
public YourInterfaceClass() {
}
@JavascriptInterface
public void success () {
//do here
}
@JavascriptInterface
public void unsuccess() {
//do here
}
}
并像这样调用您的网页:webinterface.success()或webinterface.unsuccess()