详细问题描述
[内容]
如果一个webview已经存在并且执行过一次show方法,那么第二次执行show将没有动画。
例子代码如下:
index.html的js代码如下:
var id = '2';
var wObj = plus.webview.getWebviewById(id);
if( !wObj )
{
wObj = plus.webview.create(id+'.html', id);
}
wObj.show('pop-in', 3000);
2.html的js代码如下:
var id = 'index';
var wObj = plus.webview.getWebviewById(id);
if( !wObj )
{
wObj = plus.webview.create(id+'.html', id);
}
wObj.show('pop-in', 3000);
重现步骤
[步骤]
[结果]
[期望]
运行环境
[系统版本] 安卓5.1
[浏览器版本]
[IDE版本] HBuilder 8.8.0.201706142254
[mui版本]
附件
[代码片段]
[安装包]
联系方式
[QQ] 290762903
[电话]
1 个回复
taoliujun (作者)
已经解决,非bug,因为不了解安卓原生机制。
解决方法是,在调用show之前,先执行wObj.hide('none', 0);