2012-02-06 11 views
0

私はいくつかのクラスを関数で実装する必要があります。これらの関数はいくつかのエラーコードを返す必要があります。私は通常、エラーコードで公開列挙型を宣言するために使用し、それは私のために働きます(例えばC#で)が、enumはAndroid(パフォーマンス)このコードについてどう思いますか?Android Java:これはenumsの代わりに良い方法ですか?

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; 
} 
} 
+4

列挙型は(もはや)悪いですので、わからない、http://stackoverflow.com/questions/5143256/why-was-avoid -enums-where-you-only-need-ints-removed-from-androids-performanc –

答えて

0

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

コードint型がわずかに速く動作しますと - しかし、あなたはそれを見るネーヴます:)

+0

ok、はい私はそれを見ます!答えのためのthx !! – skabo

関連する問題