Android Java:これはenumsではなく良い方法ですか?

関数を使っていくつかのクラスを実装する必要があります。これらの関数はいくつかのエラーコードを返す必要があります。私は通常、エラーコードで公開列挙型を宣言するために使用し、それは私のために働きます(例えばC#で)が、enumは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;
}
}
0
それほど確実ではない列挙型は悪い(もはや)、 stackoverflow.com/questions/5143256/…
追加された 著者 Joachim Isaksson,

2 答え

列挙型のパフォーマンスの警告がドキュメントから削除されました。

See: Why was "Avoid Enums Where You Only Need Ints" removed from Android's performance tips?

4
追加された

列挙型に問題はありません。今すぐをクリックします。あなたが望むなら、あなたはそれを使うことができます。

int型のコードは少し速く動作しますが、あなたはそれを見ていません:)

0
追加された
はい、私はそれを見ます!答えのためのthx !!
追加された 著者 skabo,