小白用VB开发安卓程序_18回退键处理

B4A工程创建后,没有Activity_KeyPress事件,需要你手工添加的,这一点需要注意。


Sub Activity_KeyPress (KeyCode As Int) As Boolean

    '假如没有这段代码Activity_KeyPress,你点击了退出键,这就是交给系统处理

    If (KeyCode = KeyCodes.KEYCODE_BACK) Then

        If (Msgbox2("是否要退出当前界面?", "", "确定", "取消", "", Null) = DialogResponse.POSITIVE) Then

            'DialogResponse是一个预定义的对象,其中包含了可能的返回值

            'DialogResponse.Positive = -1 '点击确认按钮

            'DialogResponse.CANCEL= -3 '点击取消按钮


            StartActivity( Main )


            'Return False 表示按键信息交给系统处理

            '这个处理由两个步骤组成:

            '1、在系统执行默认的退出键事件之前,先执行我写的代码

            '2、执行系统默认的退出键事件

            Return False


        Else


            'Return True 将告诉系统,当前的退出键已经处理好了

            'Return True 只执行我写的代码,不再去执行系统默认的退出键事件

            Return True


        End If


    End If

End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值