AppWidget刷新12次

时间:2013-05-13 05:25:23

标签: java android widget

我有代码:

    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次。当“i”达到12时,没有任何事情发生。 如何解决?

1 个答案:

答案 0 :(得分:0)

AppWidgetProvider类扩展了BroadCastReciever,在接收器类中使用while(true)循环是不正确的。

如果要以每1秒的间隔刷新窗口小部件,请在app小部件xml文件中提供android:updatePeriodMillis =“1000”中的信息,该文件位于项目的res / xml /文件夹中。 / p>

谢谢! 普山