わかりました、Android 用のライブ壁紙を作成しています。時刻に応じて魚の表示を変更したいと考えています。だから私はこれをループスレッドに追加します
public static int getCurrentHour() {
// TODO Auto-generated method stub
//i set getfishcolor
int getFishColor = 0;
final Calendar c = Calendar.getInstance();
int t = Calendar.AM_PM;
final int h = Calendar.HOUR;
int theHour = c.get(h);
int isAM = c.get(t);
//check the time to see what type it should be
if (theHour + isAM == 8 + isAM)
{ getFishColor = 0;}
//this is then called in current_fish
else {getFishColor = 4;}
//restart loop somehow
return getFishColor;
}
問題は render(); です。メインクラスでは一度しか実行されないため、すでに設定されている場合は変更されませんが、ifステートメントに追加しようとすると、静的にできないと表示されます。このコードを静的に実装するにはどうすればよいですか?