我最近才开始使用BroadcastReceivers,我想创建一个服务,当有人长按editText时会触发该服务。我想在我的一款旧手机(原版EVO 4G)上,如果长按editText,就会有一个改变输入法的听众。现在(如果字段中有文本)并且您长按它,则会出现剪切复制和粘贴的选项。
我想知道我的广播接收器应该使用什么样的过滤器(如果可能的话)来监听editTexts上的长按事件(在我的应用程序之外,比如在网络浏览器中),这样我就可以触发我的应用程序了?
答案 0 :(得分:1)
我想知道我的广播接收器应该使用什么样的过滤器(如果可能的话)来监听editTexts上的长按事件
BroadcastReceiver不会监听长按事件,但OnLongClickListeners会这样做。
editText.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// Do something
return false;
}
})
(在我的应用程序之外,例如在网络浏览器中),以便我可以触发我的应用程序?
我不相信这是可能的。