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

当前位置:我的异常网» Android » android 在通报栏中显示应用的小图标

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

www.myexceptions.net  网友分享于:2013-07-02  浏览:24次

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());

}

文章评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值