Android之AppWidget的按钮事件开启Activity
16lz
2021-01-26
由于App Widget只提供给我们一个可以使用RemoteViews的方法PendingIntent,因此只能采用PendingIntent方法来传递Intent。使用Intent实例化一个PendingIntent,调用PendingIntent的getActivity来启动另一个Activity。
getActivity的最后一个参数:
FLAG_CANCEL_CURRENT:若当前描述的PendingIntent已存在,则取消当前的PendingIntent,重新生成一个。
FLAG_NO_CREATE: 若当前描述的PendingIntent已经存在,则取消重新创建,返回null。
FLAG_ONE_SHOT:指PendingIntent只能使用一次。
FLAG_UPDATE_CURRENT:若当前描述的PendingIntent已经存在,则保留旧的Intent,使用新的Intent数据 替换旧的数据。
更多相关文章
- Android标准调用播放器流程
- Android(安卓)退出功能
- android通过MediaProjectionManager录屏关联MediaCodec获取h264
- Android(安卓)ListView 下拉刷新 上拉更多
- android ListView常用知识总结
- Android中利用Application实现多个Activity间共享数据
- 手把手教你使用MPAndroidChart实现柱状图,饼状图和线性图
- 【Android】 解析Json 数据示例
- Android之旅 笔记总结(一)