展会信息港展会大全

Android 消息通知-Notification
来源:互联网   发布日期:2015-10-02 21:52:29   浏览:1410次  

导读:想到这个就想到消息推送,人人,QQ import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; import android.os.Bundle; import androi...

想到这个就想到消息推送,人人,QQ

import android.app.Activity;

import android.app.Notification;

import android.app.NotificationManager;

import android.app.PendingIntent;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class NotificationTestActivity extends Activity {

/** Called when the activity is first created. */

private Button button01,button02;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

button01=(Button) findViewById(R.id.button1);

button02=(Button) findViewById(R.id.button2);

button01.setOnClickListener(new Mybutton());

button02.setOnClickListener(new Mybutton());

}

class Mybutton implements OnClickListener{

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

int FLAG=0;

NotificationManager manager=(NotificationManager) getSystemService(NOTIFICATION_SERVICE);//获取系统NotificationManager服务

Intent intent=new Intent();

intent.setClass(getApplicationContext(), Notification.class);

PendingIntent pendingIntent=PendingIntent.getActivity(getApplicationContext(), 0, intent, FLAG);

Notification notification=new Notification();

notification.when=System.currentTimeMillis();//发出这个通知的时间

notification.defaults=Notification.DEFAULT_ALL;//提示方式,有震动,声音,闪关灯

switch (v.getId()) {

case R.id.button1:

notification.icon=R.drawable.alert_15;

notification.setLatestEventInfo(NotificationTestActivity.this, "通知", "手机在此联网", pendingIntent);

notification.tickerText="联网通知";

manager.notify(0, notification);

break;

case R.id.button2:

manager.cancel(FLAG);//删除当前的notifcation

break;

default:

break;

}

}

}

}

加入一个权限,震动权限

<uses-permission android:name="android.permission.VIBRATE"></uses-permission>

摘自 伟哥~ YZ

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港