7***@qq.com
7***@qq.com
  • 发布:2024-06-20 09:08
  • 更新:2024-06-21 12:33
  • 阅读:152

UTSAcvitiyKeyEventCallback 重写onkeydown事件

分类:uts

UTSAcvitiyKeyEventCallback 重写onkeydown事件报错

error: 'onKeyDown' overrides nothing‌

2024-06-20 09:08 负责人:DCloud_Android_MHF 分享
已邀请:
7***@qq.com

7***@qq.com (作者)

@DCloud_Android_MHF

DCloud_Android_MHF

DCloud_Android_MHF

uniapp不支持,目前只支持uniappx

  • 7***@qq.com (作者)

    用的就是 uniappx Hbuider X 4.21 版本

    2024-06-21 09:31

7***@qq.com

7***@qq.com (作者)

在线打包也是 报这个错误 用的是uniappx@DCloud_Android_MHF @DCloud-HBuilderX团队 @DCloud_Android_DQQ

DCloud_Android_MHF

DCloud_Android_MHF

你把keyevent导入一下,像下面这样
import KeyEvent from 'android.view.KeyEvent';

7***@qq.com

7***@qq.com (作者)

导入了 keyenvent 还是这样@DCloud_Android_MHF

7***@qq.com

7***@qq.com (作者)

是不是因为这个类型是 class 不是type的原因

DCloud_Android_MHF

DCloud_Android_MHF

下面这段代码我本地编译过,是可以通过的,你试试

<template>  
    <view>  
        <image class="logo" src="/static/logo.png"></image>  
        <view class="text-area">  
            <text class="title" @click="test">{{title}}</text>  
        </view>  
    </view>  
</template>  

<script>  
    import KeyEvent from 'android.view.KeyEvent';  

    export default {  
        data() {  
            return {  
                title: 'Hello'  
            }  
        },  
        onLoad() {  

        },  
        methods: {  
            test() {  
              UTSAndroid.onActivityCallback(new UTSAcvitiyKeyEventCallback())  
            }  
        }  
    }  
    class UTSAcvitiyKeyEventCallback extends UniActivityKeyEventCallback {  

        constructor() {  
            super()  
        }  
        override onKeyDown(params : UniActivityParams, keyCode : Int, event : KeyEvent | null) {  
            console.log('UTSAcvitiyKeyEvent', 'onKeyDown', params, keyCode, '' + event)  
        }  
    }  
</script>  

<style>  
    .logo {  
        height: 100px;  
        width: 100px;  
        margin: 100px auto 25px auto;  
    }  

    .title {  
        font-size: 18px;  
        color: #8f8f94;  
        text-align: center;  
    }  
</style>
  • 7***@qq.com (作者)

    我编译 没通过 你环境都是啥环境

    2024-06-21 12:26

7***@qq.com

7***@qq.com (作者)

是不是我们环境不一样

7***@qq.com

7***@qq.com (作者)

我有新建一个项目测试的可以了 之前建的项目上就是不行 多谢

要回复问题请先登录注册