2

我最近才开始使用 BroadcastReceivers,我想创建一个服务,当有人长按 editText 时会触发该服务。我认为在我的一部旧手机(原始 EVO 4G)上,如果您长按 editText,就会有一个监听器来更改输入法。现在(如果字段中有文本)并长按它,然后会出现剪切复制和粘贴的选项。

我想知道我应该为我的广播接收器(如果可能的话)使用什么意图过滤器来监听editTexts(在我的应用程序之外,例如在网络浏览器中)上的长按事件,以便我可以触发我的应用程序?

4

1 回答 1

1

我想知道我应该为我的广播接收器(如果可能)使用什么意图过滤器来监听 editTexts 上的长按事件

BroadcastReceiver 不会监听长点击事件,但 OnLongClickListeners 会。

editText.setOnLongClickListener(new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        // Do something
        return false;
    }
})

(在我的应用程序之外,例如在网络浏览器中),以便我可以触发我的应用程序?

我不相信这是可能的。

于 2012-11-30T19:13:01.120 回答