一个简单的widget,点击后可以打开一个Activity。
但是当我把widget添加到桌面后,我去看了一会视频之后,然后再退出视频,
回头去点击widget就打不开Activity了。
无意中发现的这个问题,不知道怎么处理。求教育。
另附上widget里onUpdate的代码
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
// Log.d("widget", ".......onUpdate.......");
RemoteViews views = new RemoteViews(context.getPackageName(),
R.layout.ltwidget);
Intent fullIntent = new Intent(context,TargetActivity.class);
PendingIntent Pfullintent = PendingIntent.getActivity(context, 0, fullIntent,PendingIntent.FLAG_CANCEL_CURRENT);
views.setOnClickPendingIntent(R.id.widgetLL, Pfullintent);
appWidgetManager.updateAppWidget(appWidgetIds,views);
}
只是widget的acitivyt打不开么?你可以试下在桌面上放些快捷方式看看能打开不?
http://www.jianshu.com/p/93fc77b218ce
以及是否程序已被后台结束。在一些手机中,加入受保护的后台应用试试。