android widget简单开发二之点击事件

这篇博客介绍了在Android Widget中处理按钮点击事件的方法,包括单个按钮和多个按钮的事件,以及如何通过点击Widget按钮实现跳转到主程序。重点讲解了PendingIntent和RemoteView的概念及其使用,同时提到了在处理多个按钮时可能遇到的问题和解决方案。
摘要由CSDN通过智能技术生成

这一篇主要是记录,在initialLayout(加载到桌面对应的布局文件),如果布局文件中有按钮,想要实现点击事件,这个时候不再是平常一样了。以下记录单个按钮的点击事件,多个按钮的点击事件,以及点击按钮如何实现跳转客户端。

一、首先,要先简单了解一下两部分知识

(一)关于PendingIntent

1.那么PendingIntent是什么?我的理解是可以让外部程序执行当前程序的意图。

因为PendingIntent持有当前app的context引用,所以,它与Intent的区别有,它可以在外部执行PendingIntent里面的Intent。

Intent是立即执行,PendingIntent不是立刻执行的。


2.如何使用PendingIntent?

可以通过PendingIntent.getActivity(Context context,int RequestCode,Intent intent,int flags),或者getBroadcast()、getService()去获取实例。更多详细的参考以下文章

 《PendingIntent详解》

《PendingIntent详解 》

《Android开发陷阱:利用PendingIntent传递唯一的Intent》

(二)关于RemoteView

RemoteView描述一个view,而这个view是在另外一个进程显示的。它inflate于layout资源文件。并且提供了可以修改过view内容的一些简单基础的操作.

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值