前端不会,同事给写的代码不知道怎么才能实现正确的交互;
这边是之前的项目    public final class JavaScriptInterface {
      //通知挂断接听
        @JavascriptInterface
        public void hangup(String id) {
            dohangup(id);
        }}
function jietingxiayiwei(){
    window.pubinterface.hangup(tonghuaid);
    tonghuazhong = false;
var retid = window.pubinterface.lineonnext();
if(retid !=""){
tonghuaid = retid;
kaishitonghua();
}
}

解决方案 »

  1.   

    下面是同事给的代码
    function call_click(){//B-HL-HJ
    window.converIf = 0;//通话是否接通标识[0代表未接通,1代表接通中]
    var callVoi;//状态音频元素
    var setTi;//判断状态监听器
    var ga = true,gb = true;
    _('.bc_r_c_a_c_r_b_c').events('click',function () {//呼叫按钮
    if (!ga) return;
    ga = false;
            var a = _('.global_call_click')[0];
            if (!a) insetEl(),callVoi = _('.ctfj_call')[0],a = _('.global_call_click')[0];
    a.css({'opacity':'0'}).show().animation({'opacity':'1'},100);
    _('.global_call_click_now_call').show();
    callVoi.play();
    setTi = setInterval(function () {
    get_call_dataID();
    if (converIf != 1) return;
    _('.global_call_click_now_call').hide();callVoi.pause();_('.global_call_click_b').show();
    requestAnimationFrame(callTime);
    clearInterval(setTi);
    requestAnimationFrame(answer);
    },1);
    this.stopBubble();
    });
      

  2.   

    参考一下这个Android和JS交互的例子,还有你这个同事的JS函数名真是作死
      

  3.   

    忘了贴地址了:http://blog.csdn.net/leyyang/article/details/47444271