我使用索尼的SmartWatch 2 ControlExtension,我有一个点击处理程序:
@Override
public void onObjectClick(final ControlObjectClickEvent event) {
switch (event.getClickType())
{
case Control.Intents.CLICK_TYPE_LONG:
Log.i("onObjectClick", "long press");
break;
case Control.Intents.CLICK_TYPE_SHORT:
Log.i("onObjectClick", "press");
break;
}
}
当我按一下按钮,我得到press
在我的logcat的预期。
当我按住按钮,我得到long press
(就像我想它)。
但是,当我长按后松开按钮,我得到press
一次。
我怎样才能改变这种行为?