Comment nous pouvons exécuter une fonction javascript et d'obtenir une valeur de retour dans notre application android?

Comment nous pouvons exécuter une fonction javascript et d'obtenir une valeur de retour dans notre application android ?

Nous voulons exécuter un javascript sur un bouton de presse de l'événement, nous avons besoin de passer des paramètres au script et obtenir les valeurs de retour, nous sommes Donc à l'aide de "WebChromeClient" pour le mettre en œuvre,
Mais nous avons une Exception est "SyntaxError: Parse error à l'indéfini:1"

Voici mon code

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
public class FirstTab extends Activity 
{
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.regis);
try{
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new MyWebChromeClient());
String customHtml = "<html><head><title>iSales</title><script type=\"text/javascript\"> function fieldsOnDelete(){ var x=123; return \"JIJO\"; } </script></head><body>hi</body></html>";
webView.loadData(customHtml, "text/html","UTF-8");  
}catch(Exception e)
{
Log.v("JAC LOG",e.toString());
}
}
public void onResume()
{
super.onResume();
final Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
try{
webView.loadUrl("javascript:alert(javascript:fieldsOnDelete())");
}
catch(Exception e)
{
Log.v("JAC LOG",e.toString());
}
} 
});
}
final class MyWebChromeClient extends WebChromeClient {
@Override
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
Log.v("LogTag", message);
result.confirm();
return true;
}
}
}
saisirpeut-il aide à résoudre votre problème

OriginalL'auteur | 2012-11-23