Android Java: это хороший способ вместо перечислений? - PullRequest
0 голосов
/ 06 февраля 2012

Я должен реализовать некоторые классы с функциями.Эти функции должны возвращать некоторые коды ошибок, я обычно использую их для объявления общего перечисления с кодами ошибок, и это работает для меня (например, в c #), но я читал, что перечисления не так хороши в Android (производительность), такты думаешь об этом коде?

public class myClass_1
{
public final class myErrorCodes
{
    public static final int ERROR_1 = 0x01;
    public static final int ERROR_2 = 0x02;
    public static final int ERROR_3 = 0x03;
    public static final int ERROR_4 = 0x04;
    public static final int ERROR_5 = 0x05;
    public static final int ERROR_6 = 0x06;
}

public int Function_1(int a,int b)
{
    // do something here...

    return myErrorCodes.ERROR_1;
}
}

Ответы [ 2 ]

4 голосов
/ 06 февраля 2012

Предупреждение о перечислении производительности было удалено из документации.

См .: Почему из советов по производительности Android было удалено «Избегать перечислений там, где вам нужны только целые числа»?

0 голосов
/ 06 февраля 2012

Нет проблем с перечислениями сейчас . Таким образом, вы можете использовать его, если хотите.

Код с целочисленными значениями будет работать немного быстрее, но вы никогда не увидите его:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...