无名商城论坛

搜索
查看: 256|回复: 0

[其他技术] 【教程】Fusion app解决部分机型首页面长按复制卡死问题

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 17:07:09 | 显示全部楼层 |阅读模式

前言:

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

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

经过测试只有首页面长按会卡死,子页面并不会,所以就有了这个思路,用子页面代替掉首页面,避开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
//代码结束

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




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

配套视频教程:

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

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





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表