Fusion app解决部分机型下拉框卡死问题

转载自:https://www.12580sky.com/FusionApp/3301.html

用Fusion app打包应用时,如果页面包含下拉菜单,点击下拉菜单时,会卡死。同时长按复制也会卡死。

经过测试只有首页面长按会卡死,子页面并不会,所以就有了这个思路,用子页面代替掉首页面,避开bug区域。

具体操作如下:

步骤一:在首页面的启动项里面加入以下代码

退出页面()
进入子页面("代替首页")

这样用户打开app后直接就跳到指定子页面了,看不到首页。

步骤二:建一个子页面,名字为“代替首页”,然后在这个代替首页的启动项里面加入代码。

shijian=0
function onKeyDown(code,event)
  if string.find(tostring(event),"KEYCODE_BACK") ~= nil then
    if shijian+2 > tonumber(os.time()) then 
      退出程序()
    end
    弹出消息("再按一下退出键退出程序")
    shijian=tonumber(os.time())
    return true
  end
end

因为首页面点击两次返回键会退出程序,而“代替首页”没这个功能,所以启动项里面加上这个,代替成为首页一样的效果。

步骤三:在“代替首页”中设计你的首页面即可,如果要程序启动图的话,在原本的首页上开启启动图功能就行,代码不会影响启动图功能的。

发表评论

邮箱地址不会被公开。 必填项已用*标注