`
JasonShieh
  • 浏览: 527549 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于一个程序中多个Notification的精确控制

阅读更多
Problem:
When a notification is selected, Tabs activity is called passing the intent. I want to access the unique notificationId of the notification that was selected in Tabs. I tried intent.putExtra() to save the notificationId in the intent. But, for multiple notifications its overwriting the notificationId and returns the latest one. I dont understand as to why this is happening and how can i avoid this overwriting of notificationId.

Answer:
I got the answer. The intents were getting cached in. To, make a new intent, just add the following piece of code:
intent.setData((Uri.parse("custom://"+System.currentTimeMillis())));

This makes the intent unique.

Also, someone suggested me the following piece of code to make the intent unique:
intent.setAction("actionstring" + System.currentTimeMillis());

It didnt help me, but might be of help to someone else.
分享到:
评论
1 楼 272152441 2011-10-18  
Thank you very much. 

相关推荐

    Delegate与Notification区别的一个小试验

    相对而言,通知(Notification)是广播机制,允许一个对象向系统中的任何其他对象发布消息,而无需知道接收者是谁。这种一对多的关系使得通知在需要广泛传播信息时非常有用。在实验中,可能会创建一个NSNotification...

    CORBA NotificationService

    CORBA Notification Service的规范由多个公司共同贡献和支持,包括BEA Systems, Inc.、Borland International、Cooperative Research Centre for Distributed Systems Technology (DSTC Pty Ltd)等。该文档规定了...

    一个很实用的闹钟小程序

    首先,标题中的“一个很实用的闹钟小程序”表明这是一款能够帮助用户管理时间的应用。在日常生活中,闹钟是必不可少的工具,它能够提醒我们完成任务、起床、休息等。这款小程序的独特之处在于它可以在用户玩游戏时...

    Android应用源码之Android一个小闹钟例子.rar

    在闹钟应用中,我们需要创建一个`Notification`对象,设置其标题、内容、图标、声音等属性,然后使用`NotificationManager`来显示这个通知。 4. **Service**: 如果闹钟功能需要在后台持续运行,例如持续播放铃声,...

    iOS 委托代理的简单程序实现

    在实际应用中,这通常是控制器或者另一个对象,负责处理委托者的某些行为。例如: ```objc @interface MyViewController : UIViewController @end @implementation MyViewController - (void)delegateMethod...

    安卓Android源码——闹钟程序.rar

    在安卓(Android)平台上,开发一个闹钟程序涉及到多个核心组件和系统服务的交互。这份“安卓Android源码——闹钟程序.rar”很可能是提供了一个完整的闹钟应用的源代码,帮助开发者理解如何在Android系统中实现这类...

    闹钟程序.zip 移动开发 / Android

    以上知识点涵盖了Android移动开发的多个方面,它们在“闹钟程序”的开发过程中起着关键作用,确保应用的稳定性和用户体验。通过深入理解和熟练运用这些技术,开发者可以创建出高效、易用的Android应用程序。

    Android 天气提醒程序源码.zip

    总的来说,Android天气提醒程序的源码分析涵盖了Android应用开发的多个重要方面,包括网络通信、数据处理、本地存储、用户界面设计和系统服务的使用。理解并掌握这些知识点,对于提升Android开发者的技术能力具有...

    LaravelSlack通知通道支持API令牌而不是传入的webhook

    然而,最近的更新引入了一个新特性,即允许使用API令牌来代替webhook,这为我们提供了更多的灵活性和安全控制。 首先,让我们深入理解什么是Slack API令牌。Slack API令牌是Slack应用的一种身份验证方式,它允许你...

    闹铃程序源码

    在Android平台上,开发一个闹钟程序涉及到多个关键知识点。这个"闹铃程序源码"提供了一个可以正常编译并具备闹铃提醒功能的应用实例。让我们深入探讨这些关键知识点。 1. **Android SDK**: Android应用程序的基础是...

    安卓Android源码——闹钟程序.zip

    在安卓(Android)平台上,开发一个闹钟程序涉及到多个核心组件和系统服务的交互。这份“安卓Android源码——闹钟程序.zip”很可能是包含了实现此类应用的源代码,让我们来详细探讨一下其中可能涉及的关键知识点。 ...

    ios-TansData.zip

    在iOS开发中,数据在不同控制器间的传递是一个常见的任务,对于应用的逻辑流程至关重要。`ios-TansData.zip` 包含了一个示例项目 `TansData-Demo`,它展示了四种不同的数据传递方法:代理(Delegation)、Block、...

    iOS 代理反向传值

    在iOS开发中,代理(Delegate)是一种常见的设计模式,用于对象间通信,特别是当一个对象需要通知另一个对象关于某些事件或行为的发生时。代理反向传值是这种设计模式的一个特殊应用,它允许子控制器或者下级组件将...

    AndroidGps日志记录程序源码.zip

    在Android平台上,GPS(全球定位系统)日志记录程序是一个非常实用的应用,它能够帮助用户追踪和记录设备的地理位置信息。这份"Android Gps日志记录程序源码"提供了实现此类应用的完整代码,对于学习Android开发,...

    Android应用源码闹钟程序-IT计算机-毕业设计.zip

    在Android应用开发中,闹钟程序是一个常见的实用功能,它涉及到Android系统服务、BroadcastReceiver、AlarmManager、Intent以及用户界面等多个关键组件。本项目是一个基于Android的毕业设计示例,旨在帮助学生理解和...

    PCI_Express_Base_4.0.pdf

    PCIe 4.0规范定义了一个全新的数据传输速率,即每个通道5.0 GT/s(Gigatransfers per second),相较于上一版本3.0的8.0 GT/s,尽管速率降低,但得益于更高的调制效率和信号完整性,PCIe 4.0在保持相同物理通道数量...

    Go-一个聊天应用程序能与500米内的人进行实时聊天

    标题中的“Go-一个聊天应用程序能与500米内的人进行实时聊天”表明我们要讨论的是使用Go语言开发的一款地理位置为基础的即时通讯应用。这款应用允许用户在500米的范围内找到并与其他用户进行实时交流,这通常涉及到...

    安卓闹钟代码

    在安卓平台上,实现一个闹钟应用涉及到多个关键知识点,包括Android系统的AlarmManager服务、BroadcastReceiver、PendingIntent以及Notification。下面将详细阐述这些概念及其在创建闹钟应用中的作用。 1. **...

    Android整人小程序

    通过学习和实践这些知识点,开发者能够创建出一个有趣的Android整人小程序,让使用者能够在安全的环境中享受这一独特的互动体验。当然,在开发这类应用时,应始终尊重他人隐私,确保使用时不会造成真正的骚扰或不便...

    iOS基础——通知代理之NSNotificationCenter、Delegate(新)

    它是`Foundation`框架中的一个类,用于在对象间广播消息。当你希望一个对象在特定事件发生时通知其他对象时,可以使用`NSNotification`。其工作流程包括三个主要步骤: 1. 注册观察者:通过`addObserver:selector:...

Global site tag (gtag.js) - Google Analytics