如何隱藏onUpdate()方法,當我添加小部件到主屏幕?當我將小部件添加到主屏幕時如何屏蔽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()方法中,我該如何迴應用戶點擊?