html.getSettings().setJavaScriptEnabled(true);
html.getSettings().setDefaultTextEncodingName("UTF-8");
html.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);
final QuestionsListInstance navigation = new QuestionsListInstance();

html.addJavascriptInterface(navigation, "Navigation");


class QuestionsListInstance{

@JavascriptInterface
public String GetManeuverInfo() {
return json;
}


@JavascriptInterface
public void GetManeuverInfo(String w) throws JSONException,Exception {

Toast.makeText(mContext, "index==" + w, 2).show();
SelfTestingActivity.isShowSaveDialog = true;
if (isFirst) {
try {
 correctResult = w;
 SelfTestingActivity.questionCache.putJson(resourceId, exercisesId, correctResult, CacheURL.AddExerciseRecord);
} catch (Exception e) {
Log.e("Index ERR", e.toString());
}
}
isFirst = false;
}
}


public QuestionFragment(String json) {
super();
this.json = json;
}


public void setFontSize(String size) {
// TODO Auto-generated method stub
html.loadUrl("javascript:fonts('" + size + "')");
}


public void setMode(String nightMode) {
// TODO Auto-generated method stub
html.loadUrl("javascript:mode('" + nightMode + "')");
}


@SuppressLint("HandlerLeak")
final Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:

}
}
};



webview中响应时间在GetManeuverInfo 中


还有那个 @JavascriptInterface 一定不要丢啊擦,不然没用,测试了一下午。。。结果发现是这个原因

更多相关文章

  1. Android 3.0之后开机无法接收系统广播权限原因
  2. ListView setOnItemClickListener无效原因详细分析
  3. Android Studio Check for Updates检测发现不到新版本
  4. Android 内存剖析 – 发现潜在问题
  5. 常见Android Native崩溃及错误原因
  6. CheckBox 设置style 没有效果的原因
  7. Android tips tool 发现的性能问题
  8. 对TextView ImageView 设置了drawable selector 发现不管用问题

随机推荐

  1. android利用广播和服务实现一个杀不死的
  2. Android中的strings文件中字符串的拼接
  3. [置顶] Android中万能适配器
  4. 如何让Android下的多行edittext焦点光标
  5. YAHFA hook的简单实例 ,hook自己的android
  6. Android中不常见的监听: 鼠标划过/双击/右
  7. Android(安卓)闹钟详解
  8. Android WebView 支持H5图片上传
  9. 最新Android(安卓)SDK_API_开发包_离线包
  10. Http的15种请求