由于App Widget只提供给我们一个可以使用RemoteViews的方法PendingIntent,因此只能采用PendingIntent方法来传递Intent。使用Intent实例化一个PendingIntent,调用PendingIntent的getActivity来启动另一个Activity。

getActivity的最后一个参数:

FLAG_CANCEL_CURRENT若当前描述的PendingIntent已存在,则取消当前的PendingIntent,重新生成一个。

FLAG_NO_CREATE 若当前描述的PendingIntent已经存在,则取消重新创建,返回null

FLAG_ONE_SHOTPendingIntent只能使用一次

FLAG_UPDATE_CURRENT若当前描述的PendingIntent已经存在,则保留旧的Intent,使用新的Intent数据 替换旧的数据。

更多相关文章

  1. Android标准调用播放器流程
  2. Android(安卓)退出功能
  3. android通过MediaProjectionManager录屏关联MediaCodec获取h264
  4. Android(安卓)ListView 下拉刷新 上拉更多
  5. android ListView常用知识总结
  6. Android中利用Application实现多个Activity间共享数据
  7. 手把手教你使用MPAndroidChart实现柱状图,饼状图和线性图
  8. 【Android】 解析Json 数据示例
  9. Android之旅 笔记总结(一)

随机推荐

  1. android ndk 入门2 - 基本方法实现
  2. 安卓报错:java.lang.RuntimeException: Un
  3. android webview 截图快照
  4. Android 隐藏显示键盘
  5. Android JB 4.2 中InputManager 启动过程
  6. Android(安卓)应用图标库icons与icons PS
  7. Android利用WindowManager实现悬浮窗
  8. Android Studio Gradle相关异常记录
  9. 笔记——Android 中的小细节
  10. AndroidManifest.xml文件详解(service)