我正在使用AppWidgetProvider爲Android主屏幕製作時鐘小部件。Android AppWidgetProvider和屏幕更新?
我把它調用的TimerTask類更新使用此代碼的所有我的價值觀:
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
{
Timer timer = new Timer();
timer.scheduleAtFixedRate(new MyTime(context, appWidgetManager), 1, 1000);
}
在TimerTasks run()
我設置了一堆的文字意見,以培訓相關的值。
我的問題是,這似乎工作正常,但它使我的主屏幕無響應,可能是由於每秒更新它。
我該如何解決這個問題,並仍然在正確的時間更新顯示屏? (我只需要看幾分鐘而不是幾秒鐘,但我希望分鐘在正確的秒鐘改變。)