Android:从javascript传递变量调用Java中的函数
Android: Calling a function in java from javascript passing variables
我在这里有点迷茫...我一直在网上寻找,但我没有找到任何类似我正在寻找的东西。这就是我在java中所做的
ClsAccessor accessors = new ClsAccessor();
class ClsAccessor{
public String WorkingWithJason(String Json){
String JsonVar;
JsonVar ="";
if (Json != ""){
generateNoteOnSD("JsonFile.txt", Json);
}
JsonVar = getfileFromSDCard("JsonFile.txt");
return JsonVar;
}
public void generateNoteOnSD(String Name, String data){
//....
}
public String getfileFromSDCard(String Name){
//....
String data;
//data = ".....";
return data;
}
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(accessors, "accessor");
mWebView.loadUrl("file:///android_asset/Main.html");
mWebView.setWebViewClient(new HelloWebViewClient());
}
更重要的是,这是我在 JavaScript 上所需要的
var text = "";
function SendData(RecievedTextVariable){
var text = accessor.WorkingWithJason(RecievedTextVariablejsn);
document//accessor.outWorkingWithJason(textjsn);
$("#main_div").html("bbbbbb bbbbbbbb"+text);
}
任何想法或任何例子?
mWebView.addJavascriptInterface(new YourInterface(), "something");
class YourInterface{
public void out(String value){
// do something
}
}
而不是document.out(text)
使用something.out(text)
.
相关文章:
- 如何从Java/scala调用js美化程序
- 无法在java脚本中调用图像的点击事件函数
- 如何使用Java在WebDriver中调用外部JavaScript
- 从java调用javascript后显示空白页面
- 在Play Framework 2中从Java调用javascript函数
- 尝试从 java 调用 javascript 代码
- 如何调试从Java调用的JavaScript代码(通过JSR-223)
- 如何从 Java 调用 JavaScript
- GWT:从 Java 调用 JavaScript 函数
- 使用从java调用javascript,反之亦然
- 从Java调用.js文件中的JavaScript函数
- 一步一步地从java调用javascript
- 从Java调用javascript函数
- 在没有webview的情况下从Java调用JavaScript函数
- Java调用JS与Rhino (Uint8Array未定义)
- 不能从java调用javascript方法
- DNODE是一种让Java调用NodeJS函数的方法
- Java调用applet方法从javascript问题
- 无法在java调用中引用javascript变量
- 从Java调用SWF函数(无需将SWF文件加载到浏览器中)