Class: Toybox.WatchUi.MenuInputDelegate

Overview

MenuInputDelegate responds to a Menu selection.

This class should be extended to handle selected Menu items.

See Also:

Example:

import Toybox.WatchUi;
import Toybox.System;
import Toybox.Lang;

class MyMenuInputDelegate extends WatchUi.MenuInputDelegate {
    function initialize() {
        MenuInputDelegate.initialize();
    }

    function onMenuItem(item as Symbol) as Void {
        if (item == :item_1) {
            System.println("Item 1");
        } else if (item == :item_2) {
            System.println("Item 2");
        }
    }
}

Since:

API Level 1.0.0

App Types and Runtime Contexts:

  • Audio Content Provider

  • Data Field

  • Glance

  • Watch App

  • Watch Face

  • Widget

Instance Method Summary collapse

Instance Method Details

onMenuItem(item as Lang.Symbol) as Void

A Menu item was chosen.

This method is called when a Menu item has been selected, and receives the Menu item as an argument.

Parameters:

  • item — (Lang.Symbol) —

    The identifier of the chosen Menu item

Since:

API Level 1.0.0


Generated Oct 19, 2026, 4:16:40 PM