无名 发表于 2022-5-8 17:07:09

【教程】Fusion app解决部分机型首页面长按复制卡死问题


前言:

因为我个人的 ALi Pic 客户端也是使用fusionapp制作的,发现fusionapp首页面安卓8等机型手机长按复制都会卡死奔溃。

那么如何从用户方面来解决这个问题呢?

经过测试只有首页面长按会卡死,子页面并不会,所以就有了这个思路,用子页面代替掉首页面,避开bug区域。
http://cdn.u1.huluxia.com/g4/M03/3F/4F/rBAAdl9bZgSAD1v8AAJ6liR5naU820.jpg

具体操作如下:

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

//代码开始
退出页面()
进入子页面("代替首页")
//代码结束

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

【如果你首页面用的是标签栏模板,请务必在组件->标签栏项目保留至少一项,不要全部删除,全部删除会报错哈】
http://cdn.u1.huluxia.com/g4/M03/3F/4F/rBAAdl9bZgWAerV7AASj0eQTuEg432.jpg

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

//代码开始
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
//代码结束

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

http://cdn.u1.huluxia.com/g4/M03/3F/4F/rBAAdl9bZgaAJqL-AALlG0hN3F0562.jpg


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

配套视频教程:

蓝奏云下载地址:https://kosr.lanzous.com/iJrfagjjcxe

在线观看地址:http://pan.1ko.top/view.php/132f6799cb419076af9f4f2156258f94.mp4


http://cdn.u1.huluxia.com/g4/M03/3F/4F/rBAAdl9bZgeACWHgAAL2b7AO2gM154.jpg

http://cdn.u1.huluxia.com/g4/M03/3F/4F/rBAAdl9bZgeAfJp8AAEogRIhZU8387.jpg
页: [1]
查看完整版本: 【教程】Fusion app解决部分机型首页面长按复制卡死问题