widget里有个imageview,我想让它实现点击刷新
1、应用运行,按home回到桌面,点击可以刷新;
2、正常退出应用,当应用还在“已缓存”列表里的时候,也正常,可以刷新;
3、一旦应用被清除掉(dead,即不在“运行中”,也不在“已缓存”),点击刷新立刻没反应了,但是此时,另外一个绑定的启动Activity的按钮可以正常接收点击事件。
谁能想明白这是怎么回事啊?
PS:“运行中”和“已缓存”在“设置”-->“应用管理”WPS、今日头条等等的既没有服务,又没有缓存,却可以相应点击事件
widget部分代码如下:
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { Intent intentRefresh = new Intent(REFRESH_ACTION);
PendingIntent pendingIntentRefresh = PendingIntent.getBroadcast(context,0,intentRefresh,0);
remoteViews.setOnClickPendingIntent(R.id.widget_refresh_btn,pendingIntentRefresh);
appWidgetManager.updateAppWidget(componentName,remoteViews);
}
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
if (REFRESH_ACTION.equals(intent.getAction())){
Log.d("log","refresh");
}
}