0

我一直在尝试使用 TI Sensor Tag 在我的 Android 应用程序中引入通知。我查阅了用户指南并找到了以下代码。任何人都可以帮助我如何摆脱错误并为我的android应用程序上弹出的通知引入正确的代码。

    package ti.android.ble.sensortag;

    public void onCharacteristicChanged(BluetoothGattCharecteristic c) {
        Integer encodedInteger = c.getIntValue(FORMAT_UNIT8, 0);

        SimplKeysStatus newValue = SimpleKeysStatus.values()[encodedInteger %4];
        model.setSimpleKeysStatus(newValue);


    }

    public enum SimpleKeysStatus {
        // Warning: The order in which these are defined matters.
        OFF_OFF, OFF_ON, ON_OFF, ON_ON;
    }

错误如下:

此行有多个标记

- Syntax error on token(s), misplaced construct(s)
- Syntax error, insert "enum Identifier" to complete EnumHeader
- Syntax error on token "void", @ expected
- Syntax error on token "{", ; expected after this token
- Syntax error on token(s), misplaced construct(s)
4

1 回答 1

0

编写代码时,您需要非常小心正确放置方括号、逗号、分号等内容。

例如,在枚举定义的末尾有一个分号,它不应该在那里。它应该更像:

public enum SimpleKeysStatus {OFF_OFF, OFF_ON, ON_OFF, ON_ON}

修复此问题,您应该会发现一些后续错误也消失了。

于 2014-06-08T06:46:31.777 回答