`
jasonlhm
  • 浏览: 17376 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android 在通知栏中显示应用的小图标

阅读更多
TestActivity



private NotificationManagermyNotiManager;



在onDestroy方法中加入

if (myNotiManager != null) {

           myNotiManager.cancel(0);

           myNotiManager = null;

       }



在onRestart 方法中加入



if (myNotiManager != null) {

           myNotiManager.cancel(0);

       }



在onResume方法中加入

if (myNotiManager != null) {

           myNotiManager.cancel(0);

       }



在onStop方法中加入



setNotiType(R.drawable.icon_small,

              getResources().getString(R.string.youbanradio));



在onCreate方法中加入

myNotiManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);





private void setNotiType(int iconId, String text) {

       /*

        * 创建新的Intent,作为单击Notification留言条时, 会运行的Activity

        */

       Intent notifyIntent = new Intent(this, TestActivity.class);

       notifyIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

       /* 创建PendingIntent作为设置递延运行的Activity */

       PendingIntent appIntent = PendingIntent.getActivity(TestActivity.this,

               0, notifyIntent,0);

       /* 创建Notication,并设置相关参数 */

       Notification myNoti = new Notification();

       // 在状态栏不能被清除

       myNoti.flags = Notification.FLAG_NO_CLEAR;

       /* 设置statusbar显示的icon */

       myNoti.icon = iconId;

       /* 设置statusbar显示的文字信息 */

       myNoti.tickerText = text;

       /* 设置notification发生时同时发出默认声音 */

       // myNoti.defaults =Notification.DEFAULT_SOUND;

       /* 设置Notification留言条的参数 */

       myNoti.setLatestEventInfo(TestActivity.this, text, text,appIntent);

       /* 送出Notification*/

       myNotiManager.notify(0, myNoti);

    }



退出时调用exit

public void exit() {

                   myNotiManager.cancel(0);

                   finish();

                   android.os.Process.killProcess(android.os.Process.myPid());

         }
分享到:
评论

相关推荐

    android通知栏提示下载进度源码

    综上所述,"android通知栏提示下载进度源码"是一个实践性的教程,帮助开发者理解如何在Android应用中创建动态更新的下载进度通知。通过这个项目,你可以学习到如何利用`Notification`、`NotificationManager`以及...

    Android高级应用源码-状态栏通知小图标,notification通知.zip

    此压缩包"Android高级应用源码-状态栏通知小图标,notification通知.zip"显然包含了关于如何在Android应用中实现状态栏通知,特别是定制小图标的示例代码。 状态栏通知通常由三部分组成:通知图标、通知标题和通知...

    Android 下载 Notification通知栏显示

    "Android下载Notification通知栏显示"这个问题主要涉及到在Android 2.3版本(API Level 9)上,如何正确设置并显示下载进度的Notification,以及实现断点续传功能。下面将详细解释这些知识点。 1. **Notification的...

    Android系统通知栏适配

    本资源,"Android系统通知栏适配",是一个关于如何在Android应用中实现通知角标的示例代码,帮助开发者在图标右上角添加数字或小红点,以提示用户有未读消息或事件。 角标(Badge)通常是一个小的数字或者图形,...

    Android自定义通知栏Notification

    - `setPriority`方法可以设定通知的优先级,影响它在通知栏中的显示位置和用户交互方式。 - `setVisibility`控制通知的可见性,例如`VISIBILITY_PUBLIC`表示所有人均可看到,`VISIBILITY_PRIVATE`仅限当前用户,`...

    安卓消息推送通知栏相关-androidN通知栏以及快捷通知栏通知栏.rar

    在安卓系统中,消息推送通知栏是用户与应用交互的重要组成部分。Android N(Nougat,7.0)引入了一些新的特性和改进,使得开发者能够更精细地控制通知的显示和交互方式。在这个"安卓N通知栏以及快捷通知栏通知栏.rar...

    android消息通知栏Notification

    1. **小图标(Small Icon)**:显示在通知栏中的小图标,通常代表应用的图标。 2. **内容标题(Title)**:简短描述通知的主要内容。 3. **内容文字(Text)**:详细解释通知的具体信息。 4. **通知扩展(Big View)...

    android_通知栏demo

    在Android开发中,通知栏(Notification)是向用户传达应用后台事件或信息的重要途径,即使应用不在前台运行,用户也能通过通知栏接收到关键信息。本`android_通知栏demo`是一个实例,演示了如何创建、显示以及取消...

    Android悬浮窗口及状态栏显示应用图标

    在Android开发中,实现“Android悬浮窗口及状态栏显示应用图标”涉及到多个技术点,包括权限申请、系统服务、自定义视图以及通知管理。以下将详细解释这些关键知识点。 1. **悬浮窗口(Floating Window)** 悬浮...

    android通知栏常用方法以及进度条显示

    本文将深入探讨如何在Android通知栏中使用常见方法以及如何显示进度条。 首先,我们来看通知栏的常用方法。在Android中,`Notification`类是构建和管理通知的核心。以下是一些关键的方法: 1. **`...

    Android-仿夸克主页底部工具栏仿Android系统通知栏层叠列表

    在Android应用开发中,设计用户界面是至关重要的一步,尤其是对于提供良好用户体验的应用。"仿夸克主页底部工具栏 仿Android系统通知栏层叠列表"这个项目旨在实现一种类似于夸克浏览器主页底部工具栏的效果,并结合...

    Android代码-状态栏通知小图标notification通知.rar

    1. **小图标(Small Icon)**:这是通知在状态栏和通知中心显示的小图标,通常是应用的logo或者代表特定操作的图标。在Android中,小图标应该使用白色或透明背景,因为系统会自动为它添加彩色背景。使用`setSmall...

    Android应用小图标

    在Android应用开发中,小图标扮演着至关重要的角色。它们是用户与应用交互的视觉元素,不仅用于启动图标,还用于菜单、通知、状态栏等多个界面。本资源提供了一组适用于Android开发的小图标,覆盖了多种颜色,为...

    Android代码-音乐播放器消息通知栏切歌栏效果NotificationBroadcastReceiver.zip

    6. **权限管理**:为了在通知栏显示和接收广播,开发者需要在AndroidManifest.xml中声明相应的权限,如`android.permission.POST_NOTIFICATIONS`和`android.permission.RECEIVE_BOOT_COMPLETED`(如果需要在设备启动...

    android 通知提示 右上角 小图标

    "android 通知提示 右上角 小图标"通常指的是在状态栏显示的通知图标,它能够直观地向用户展示应用的状态或提醒。这个标题所提及的是一个开源项目,可能是其他人已经封装好的库,提供了多种样式的通知小图标,以增强...

    android中状态栏中显示图标,悬浮框

    在Android系统中,状态栏图标用于向用户显示应用的实时状态或通知。创建一个状态栏图标的基本步骤如下: 1. 创建通知对象:使用`NotificationCompat.Builder`类来构建通知。这个类提供了许多方法来设置通知的各种...

    安卓消息推送通知栏相关-状态栏通知小图标notification通知.rar

    这个压缩包“安卓消息推送通知栏相关-状态栏通知小图标notification通知.rar”包含了一些关于Android通知(Notification)的实现代码和资源,可能用于帮助开发者理解和创建自定义的通知。下面将详细阐述Android通知...

    状态栏通知小图标,notification通知

    状态栏通知小图标,通常被称为`Notification`,是Android系统中一种重要的用户界面元素,用于在状态栏上显示应用的提醒或消息。这些小图标在用户不与应用直接交互时提供了一个简短的信息提示,帮助用户了解应用的...

    安卓消息推送通知栏相关-android通知入门小例子.zip

    这个“安卓消息推送通知栏相关-android通知入门小例子”是一个针对Android通知栏功能的学习资源,它包含了一个简单的通知示例项目——NotificationDemo。这个压缩包可能包含了源代码、文档以及链接,帮助开发者理解...

    Android studio发送状态栏通知Notifycation demo

    在Android开发中,状态栏通知(Notification)是与用户交互的一种常见方式,它可以在不干扰用户当前活动的情况下向用户传达信息。本示例是关于如何使用Android Studio创建一个简单的状态栏通知的演示。通过理解并...

Global site tag (gtag.js) - Google Analytics