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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android widget简单开发二之点击事件
这一篇主要是记录,在initialLayout(加载到桌面对应的布局文件),如果布局文件中有按钮,想要实现点击事件,这个时候不再是平常一样了。以下记录单个按钮的点击事件,多个按钮的点击事件,以及点击按钮如何实现跳转客户端。 一、首先,要先简单了解一下两部分知识 (一)关于PendingIntent 1.那么PendingIntent是什么?我的理解是可以让外部程序执行当前程序的意图。 因为
Android Widget点击事件
在appWidget中,ImageButton和Button都是被支持的控件,其事件可分成三种类型: 一、开启Activity 二、开始Service 三、发送按钮Action 下面开始一个一个分析,如何实现。 一、开启Activity 1、首先先定义个开启Activity的intent eg:  Intent fullIntent=new Intent(this,FullSc
android widget无法点击问题
RemoteViews views = new RemoteViews(mContext.getPackageName(), R.layout.widget); view.setXXXX(); PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 0); views.setOnClickPen
android 转载 widget点击事件
在appWidget中,ImageButton和Button都是被支持的控件,其事件可分成三种类型: 一、开启Activity 二、开始Service 三、发送按钮Action 下面开始一个一个分析,如何实现。 一、开启Activity 1、首先先定义个开启Activity的intent eg:  Intent fullIntent=new Intent(this,FullSc
Widget的点击事件
本文实现Widget中的按钮点击事件,点击一次下面的按钮,上面的数字减少1。 首先是Manifest文件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 "1.
AndroidStudio简单实现单击Widget打开Activity
使用AndroidStudio开发环境实现单击Widget打开Activity
widget添加后出现不可点击
Launcher3添加widget(目前只发现微博)会出现点击无反应(旋转屏幕后很大概率发生),不知道是微博的原因还是系统的原因。(微博的原因的话,我们不是什么大公司也不可能让它来适配我们)所以只能是我们的原因了。 我在操作的时候发现当widget改变大小时他会复活(可点击了) 所以我想能不能在bindWidget时候执行改变大小的操作,但又不变大小。 我做的如下改变diff --git a/
android widget 多按钮点击,图片刷新等问题
前段时间做一个小项目,是一个桌面小部件widget,由于之前没有接触过,所以各种查资料,现在记录下来一些东西,希望可以帮助初学者。 首先widget的创建,绑定activity都很简单,网上有现成的例子,这里不再赘述。下面说几点我遇到的问题,可能不是最好的办法,希望知道的高手可以指点一下。 1.多按钮监听          在widget中监听一个button或者其他组件很简单: Remo
RemoteViews用法二:可以接收点击事件并改变外观的widget
这是一个可以接收点击并改变外观的widget,帮助新手掌握widget的用法。
桌面widget详解(四)——桌面音乐播放器(实战)
前言:这将是这个系列的最后一篇了,我写这几篇文章也是累的快不行了,再写就真的要吐了,言归正转,前面三篇已经把widget中涉及到的基本知识基本上讲完了,今天我们就做一个小例子,看看桌面音乐播放器widget是怎么做出来的。先看看本篇的最终效果: