重複フラグは使用しません。Android「定数式が必要です」
package org.zzjbook.unit;
public class Unit {
private static int flag = 1;
public final static synchronized int getFlag() {
return flag++;
}
}
私はフラグを取得するために上記の関数を使用します。
import static org.zzjbook.unit.Unit.getFlag;
public class Out {
private final static int PRINT = getFlag();
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case PRINT:
break;
}
}
}
}
IDEはエラーを示します。 "定数式が必要です"。 このミスを解決する方法を教えてください。
何行目ですか?また、AtomicIntegerを使用してみませんか? –
@TimCastelijnsなぜAtomicIntegerですか? – Blackbelt
'PRINT'変数の意味は何ですか?それは私に非常に疑わしいと思う... – shmosel