根据一天中的时间更改精灵

时间:2012-08-08 13:16:30

标签: java android static bitmap live-wallpaper

好的我正在为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语句时它说它不能是静态的。我应该如何实现这个代码,所以它不是静态的?

1 个答案:

答案 0 :(得分:0)

解锁画布后,只需输入此代码即可。这不需要静电。假设您正在调用canvas persec / putted逻辑来多次调用它。