我得到小部件ID,但我无法为每个小部件生成一个新的小部件,我怎么能实现这一点?

时间:2013-01-29 13:37:51

标签: android

我需要为当前小部件的每个实例分配一个新的小部件ID,因此它不会使用相同的数据更新所有实例,当更新服务被触发时,我如何实现,我有以下代码:

@Override
public void onEnabled(Context context) {
    super.onEnabled(context);

     context = context.getApplicationContext();     
     ComponentName name = new ComponentName(context, FullWidgetProvider.class);
     ids = AppWidgetManager.getInstance(context).getAppWidgetIds(name);

    }

1 个答案:

答案 0 :(得分:0)

使用inflator

LayoutInflater inflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(resourceID, rootViewGroup);