2013-05-13 55 views
0

我有代碼:AppWidget刷新12次

int i = 0; 
    while(true){ 
    i++; 

    remoteViews.setTextViewText(R.id.textView1, "" + i); 
    appWidgetManager.updateAppWidget(thisWidget, remoteViews); 
    try { 
     Thread.sleep(1000); 
    } catch (InterruptedException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

此代碼刷新我的小部件,但只有12次。當「我」達到12時沒有任何反應。 如何解決它?

+0

你想要什麼?無限次刷新? – 2013-05-13 07:00:51

回答

0

AppWidgetProvider類擴展了BroadCastReciever,並且在接收者類中有while(true)循環是不正確的。

如果要以每隔1秒爲間隔刷新小部件,請在應用小部件xml文件中的android:updatePeriodMillis =「1000」中提供信息,該文件位於項目的res/xml /文件夾中。

謝謝! Bhushan