帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
13
帖子
0
勋章
200
Y币

[BUG] 关于api.addEventListener发现一个问题,需要技术人员测试确认...

[复制链接]
发表于 2023-12-2 22:24:30
本帖最后由 BIP108352 于 2023-12-4 09:14 编辑

能否测试一下api.addEventListener:
首次打开app,监听键盘弹出,键盘弹出后正常进入callback,
然后调用api.rebootApp();重启app后依然监听键盘弹出,但是键盘弹出后没有进入callback。
必须要手动关闭app或者杀掉app进程,再打开app才能监听到键盘弹出。

test.zip 下载附件
2023-12-4 09:13上传64.31 KB下载次数: 50
常山赵子云
20
帖子
1
勋章
7575
Y币
最佳答案
该问题已修复,用最新版本引擎重新编译app或自定义loader试试看。
写一个简单的页面demo发一下
13
帖子
0
勋章
200
Y币

帖子已经添加附件,麻烦帮忙确认一下。
13
帖子
0
勋章
200
Y币
  1. <!-- main.stml -->
  2. <template>
  3.         <safe-area class="page">
  4.                 <view class="header">
  5.                         <text class="title">首页</text>
  6.                 </view>
  7.                 <view class="body">
  8.                         <text class="h1">Hello , APP</text>
  9.                         <textarea id="input" class="input" confirm-type="done" placeholder={"输入长度限制为50"} maxlength="50"/>
  10.                         <button onclick="this.click">重启应用</button>
  11.                 </view>
  12.         </safe-area>
  13. </template>
  14. <script>
  15. export default {
  16.         name: 'main',
  17.         apiready() {
  18.                 api.addEventListener({
  19.                         name: 'keyboardshow'
  20.                 }, function (ret, err) {
  21.                         api.alert({
  22.                                 msg: "键盘弹出"
  23.                         })
  24.                 });
  25.                 api.addEventListener({
  26.                         name: 'keyboardhide'
  27.                 }, function (ret, err) {
  28.                         api.alert({
  29.                                 msg: "键盘收起"
  30.                         })
  31.                 });
  32.         },
  33.         data() {
  34.                 return {
  35.                         msg: "Hello APP"
  36.                 };
  37.         },
  38.         methods: {
  39.                 click() {
  40.                         api.rebootApp();
  41.                 }
  42.         }
  43. };
  44. </script>
  45. <style>
  46. .page {
  47.         height: 100%;
  48.         background: #fff;
  49. }

  50. .header {
  51.         height: 44px;
  52.         justify-content: center;
  53.         align-items: center;
  54. }

  55. .title {
  56.         font-size: 16px;
  57.         font-weight: bold;
  58.         color: #333;
  59. }

  60. .body {
  61.         background: #f5f6f7;
  62.         flex: 1;
  63. }

  64. .h1 {
  65.         font-size: 22px;
  66.         font-weight: bold;
  67.         color: #333;
  68.         text-align: center;
  69.         margin: 50px;
  70. }

  71. .img {
  72.         max-width: 100%;
  73. }

  74. .p {
  75.         color: #aaa;
  76.         text-align: center;
  77.         font-size: 16px;
  78.         margin: 15px;
  79. }
  80. </style>
复制代码

你是安卓还是ios  我这ios测试正常
13
帖子
0
勋章
200
Y币
勇可可①①⑥①②⑦⑦①②① · 2023-12-4 19:09你是安卓还是ios  我这ios测试正常

安卓的,ios我也试过是正常
BIP108352 · 2023-12-5 08:31安卓的,ios我也试过是正常

确实 复现了
13
帖子
0
勋章
200
Y币

这个如何解决?
380
帖子
4
勋章
6
Y币
BIP108352 · 2023-12-6 14:26这个如何解决?

我反馈给技术确认,修复。
13
帖子
0
勋章
200
Y币
技术咨询-F · 2023-12-6 15:06我反馈给技术确认,修复。

好的,谢谢。
12下一页
您需要登录后才可以回帖 登录

本版积分规则