我在android中有一个小部件,当我设置targetSdk <26时可以正常工作,但是当我设置targetSdk> = 26时,不会触发onReceive(),并且我的小部件也不会更新。
我不知道那是怎么回事?
我使用以下代码在单击按钮时更新了小部件。
updateViews.setOnClickPendingIntent(R.id.age_rotated_layout_larg,getPendingIntent(context,MOVE,appWidgetId));
private PendingIntent getPendingIntent(上下文上下文,字符串操作,int id) { Intent intent = new Intent(action);
intent.putExtra("ID", id);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context,
id,intent,PendingIntent.FLAG_UPDATE_CURRENT);
return pendingIntent;
}