当我将小部件添加到主屏幕时如何屏蔽 onUpdate() 方法?
我有一个监听用户点击的小部件。我在 onUpdate() 中对其进行响应。问题是,即使我将小部件添加到主屏幕,onUpdate() 也会执行。
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
if(flag)
{
Toast.makeText(context, "OFF", Toast.LENGTH_SHORT).show();
flag=false;
}
else
{
Toast.makeText(context, "ON", Toast.LENGTH_SHORT).show();
flag=true;
}
}
或者如果不在 onUpdate() 方法中,我该如何响应用户点击?