ホーム画面にウィジェットを追加するときに 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() メソッドでない場合、ユーザーのクリックにどのように応答できますか?