2 taok88 taok88 于 2014.06.29 14:20 提问

android widget 点击事件问题

一个简单的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);
}

2个回答

wozhixihuanni11
wozhixihuanni11   2014.07.09 11:30

只是widget的acitivyt打不开么?你可以试下在桌面上放些快捷方式看看能打开不?

mayuoy
mayuoy   2017.11.03 12:40

http://www.jianshu.com/p/93fc77b218ce

以及是否程序已被后台结束。在一些手机中,加入受保护的后台应用试试。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!