DanielTing
DanielTing
  • 发布:2015-12-04 10:14
  • 更新:2021-12-24 10:48
  • 阅读:11811

[Bug反馈] Android plus.runtime.restart();重启失效

分类:MUI

HBhuilder版本: 6.8.1.201512032138
mui.min.js 版本:v2.7.0(复制最新,替换项目中同名文件,其他文件经过同样的操作替换。)
问题表现:Android 设备上,plus.runtime.restart(); 失效,应用没有重启。
Android 版本:5.0.1
IOS:表现正常

附带问题:应用启动时
Android平台提示
Uncaught TypeError: Cannot read property 'value' of undefined at js/mui.min.js:9;
ios 提示
[ERROR] : TypeError: undefined is not an object (evaluating 'a.input.value')
file name:js/mui.min.js
line no:9

初步排查定位:应用首页的图片轮播。(此时,在以下代码被注释掉的情况下轮播能正常使用)

//          var pageSlider = mui("#slider");  
//          pageSlider.slider({  
//              interval: 5000  
//          });

----------------------------感谢@DCloud_MUI_new的回答解惑,以下补充信息----------------------------------

用mui.js v2.7.0 定位错误:
Uncaught TypeError: Cannot read property 'value' of undefined at js/mui.min.js:7219
Uncaught TypeError: Cannot read property '0' of undefined at js/mui.min.js:4662

分别为:

首个错误,与数字输入框相关,现在数字输入框不能通过 + - 按钮更新数字了。只能input填写。
【已经解决:新的数字输入框 input 的class 现在是 mui-input-numbox,而不是原来的 mui-numbox-input 】

        /**  
         * 验证当前值是法合法  
         **/  
        checkValue: function() {  
            var self = this;  
            var val = self.input.value;//Cannot read property 'value' of undefined  
            if (val == null || val == '' || isNaN(val)) {  
                self.input.value = self.options.min || 0;  
                self.minus.disabled = self.options.min != null;  
            } else {  
                var val = parseInt(val);  
                     //以下略

提示2,轮播slider的问题

                    if (slideNumber > (this.itemLength - 1)) {  
                        slideNumber = 0;  
                        time = 0;  
                    } else if (slideNumber < 0) {  
                        slideNumber = this.itemLength - 1;  
                        time = 0;  
                    }  
                }  
                slideNumber = Math.min(Math.max(0, slideNumber), this.itemLength - 1);  
            }  
            return this.pages[slideNumber][0];//Cannot read property '0' of undefined  
        },

----------------------------------------------追加询问 / 反馈---------------------------------------------------------
ios平台( ver 8.1.3):plus.nativeUI.closeWating(); 无法关闭上一窗口遗留的waiting等待动画。请确认是否是Bug

0 关注 分享

要回复文章请先登录注册

andywang

andywang

我也发现了安卓的restart()失效问题,请问何时才能解决?
2015-12-05 09:50
DanielTing

DanielTing (作者)

回复 BoredApe :
您好,感谢解答,1、由于需要贴代码说明,所以错误定位以及最新追问我放到了文章里,请移步向上查看文章补充内容。2、项目确实急用,请告知如何获取mui.min.js ver2.6.0,谢谢。
2015-12-04 13:01
BoredApe

BoredApe

第一个问题确认是bug,下个版本解决.如果你着急可以私信我给你新包.
第二个问题请使用mui.js定位下是哪里报错了
2015-12-04 12:27