2016-06-30 14 views
1

int値をタグにどのように一致させるのですか?たとえば、ビューの可視性を設定するとき、VISIBLEは実際に2を返し、GONEは0などを返します。テキストタグにint値を一致させる

私のコードを読みやすくするにはどうすればよいですか?

+1

少なくともこれだけで解決しようとしていることを示すコードを入力してください。 –

+0

コード内にVISIBLE名を使用することをお勧めします。可能であれば、 "View.VISIBLE"と "View.GONE"を使用することができます。 0と2を使用すると、抽象違反とみなされます。あなたは0と2の値についても知らないふりをするのに最適です。 – FishStix

+0

@FishStixこれは本当に単なる例で、自分のint値を持つ自分のタグを作成することです。 –

答えて

1
public static final int TAG_NAME = 3 

別のこととして、列挙型を使用することが考えられます。これにより、タグの不正使用を最小限に抑えることができます。例えば0,1、および2に等しい3つのタグのうちの1つを期待する。ユーザーが3人に合格しました。

1

数字を定数 "タグ"または名前に置き換えることができます。変数を作るだけです。 (visibility)(static)(final)は、例えばname = initial_Value;を入力し使用します。

public static final int GONE = 0; 

あなたはそれがインスタンス変数とグローバルないようにしたい場合は、(おそらくないpublicのいずれか)staticを追加しないでください。 finalはそれを定数にしますので、後で変更したい場合はそれを追加しないでください。しかし、 "タグ"を作ろうとしているので、おそらくそれを定数にしたいと思っています。

関連する問題