如何摆脱以下错误?

时间:2014-06-07 20:31:22

标签: android notifications bluetooth-lowenergy texas-instruments

我一直在尝试使用TI传感器标签在我的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)

1 个答案:

答案 0 :(得分:0)

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

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

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

解决这个问题,您应该会发现一些后续错误也会消失。