黑莓,点击标签时调用电话

标签 blackberry java-me

我需要制作一个包含可点击号码的标签,这样当用户点击标签时,就会调用电话号码(或向用户显示调用电话的选项)。当我现在点击标签时,我只得到一个工具提示类型的菜单,其中包含复制数字的选项...

private LabelField contactPhoneNumberField = new LabelField(number,Field.FOCUSABLE)
{
        protected boolean navigationClick()
        {
            // write your code on click
            // make the call
            PhoneArguments callArgs = new PhoneArguments(
                PhoneArguments.ARG_CALL, number);
            Invoke.invokeApplication(Invoke.APP_TYPE_PHONE, callArgs);
            return true;
        }

    };

最佳答案

我认为执行流程不会进入您的 navigationClick() 方法,因此您得到的是工具提示,而不是想要的功能。

好像是click事件没有到达你的label实例,之前被消费了。例如通过容器类实例(屏幕/管理器)。

检查容器屏幕类/管理器实例的 naviagationClick() 方法并确保您的标签实例获得点击事件。

关于黑莓,点击标签时调用电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11966479/

相关文章:

java - 在 Eclipse 设置中运行现有项目

java - 开发网站的移动版本

java - 如何在j2me中动态创建TextFields?

iphone - 哪种手机的软件市场潜力最大?

java - 下载前请稍等 - JavaMe

blackberry - 如何在 Blackberry 上显示整个应用程序的时钟倒计时?

android - 将完整的机器人应用程序移植到黑莓手机上需要进行哪些转换工作?

java - 黑莓智能卷尺?

Java EE 和 Java ME 应用程序集成

sqlite - 执行查询时出现 DatabaseIOException "Delete"