次/前の列挙型を取得する方法が必要です。
私の問題は、通常の方法で反復できないことです:
for( Mode m: Mode.values() ) {
. . .
}
メソッドが呼び出されるたびに、メソッド内の次の列挙型を取得する必要があり
ます。モードはシステム列挙型であるため、独自の列挙型を作成しない限り、メソッドを定義できません。これはソリューションですが、あまり優先されません。
public class A {
private Mode m;
A() {
m = Mode.CLEAR;
}
...
protected onClick(View v) {
...
v.getBackground().SetColorFilter(R.color.azure, m);
m = m.next(); // <-- I need something like this
...
}