2

有人知道我是否可以将控制事件放在 SmartWatch 的 NotificationExtension 中吗?

例如:如果出现通知,我可以向下滑动删除它。

我尝试添加 onSwipe:

public void onSwipe(int direction) {
             switch (direction) {
        case Control.Intents.SWIPE_DIRECTION_UP:
            break;
        case Control.Intents.SWIPE_DIRECTION_LEFT:
            break;
        case Control.Intents.SWIPE_DIRECTION_DOWN:
            //something todo, forexample:
            Toast.makeText(this, "Action 1", Toast.LENGTH_LONG).show();
            break;
        case Control.Intents.SWIPE_DIRECTION_RIGHT:
            break;
        default:
            break;
    }
} 

在那个示例代码中,我没有收到祝酒词。我不知道在哪里可以实现通知的控件,所以我认为使用 onSwipe 可以在 NotificationExtension 中处理控件。有人知道正确的解决方案吗?谢谢

4

1 回答 1

2

这在 NotificationExtension 中是不可能的。如果您希望能够处理滑动事件,则需要使用 ControlExtension。

如果您想在您的应用程序中同时使用 Control 和 Notification 扩展的功能,我们在 Sony Developer World 的博客中发布了一个教程:

http://developer.sonymobile.com/2013/12/26/using-both-the-control-notification-apis-for-customized-uis-in-your-smartwatch-2-extension-code/

于 2013-10-30T19:00:15.367 回答