`
龙哥IT
  • 浏览: 237761 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

通知示例1

 
阅读更多
Java代码 复制代码 收藏代码
public class MainActivity extends Activity {  private Button send, cancel;  private Notification n;  private NotificationManager mn;  Vibrator vibrator;
 @Override  public void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.main);
  send = (Button) findViewById(R.id.btn1);   cancel = (Button) findViewById(R.id.btn2);
  String service = NOTIFICATION_SERVICE;   mn = (NotificationManager) getSystemService(service);
  n = new Notification();   int icon = n.icon = R.drawable.ss;
  String tickerText = "您有新的消息,请查收";    n.flags =Notification.FLAG_ONGOING_EVENT;//如果添加这一句,则用户删除不了,出现在正在运行中,不加就等于是一个通知,   long when = System.currentTimeMillis();   n.icon = icon;   n.tickerText = tickerText;   n.when = when;
  send.setOnClickListener(sends);   cancel.setOnClickListener(cancels);  }
 private OnClickListener sends = new OnClickListener() {
  @Override   public void onClick(View arg0) {
   // vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);    // long[] pattern = { 800, 50, 400, 30 }; // 根据指定的模式进行震动    // // //第一个参数:该数组中第一个元素是等待多长的时间才启动震动,    // // //之后将会是开启和关闭震动的持续时间,单位为毫秒    // // //第二个参数:重复震动时在pattern中的索引,如果设置为-1则表示不重复震动<P>//vVi.vibrate(    // // 500 );  // 震动0.5 秒    // // //启动震动,并持续指定的时间    // vibrator.vibrate(pattern, 2);
   // 根据指定的模式进行震动    // //第一个参数:该数组中第一个元素是等待多长的时间才启动震动,    // //之后将会是开启和关闭震动的持续时间,单位为毫秒    // //第二个参数:重复震动时在pattern中的索引,如果设置为-1则表示不重复震动<P>//vVi.vibrate(    // 500 );  // 震动0.5 秒    // //启动震动,并持续指定的时间    System.out.println("11111111111111");    // vibrator.vibrate(pattern, 2);    // -1不重复,非-1为从pattern的指定下标开始重复    Intent intent = new Intent(MainActivity.this, MainActivity.class);    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP      | Intent.FLAG_ACTIVITY_NEW_TASK);    PendingIntent pi = PendingIntent.getActivity(MainActivity.this,R.string.app_name,      intent, PendingIntent.FLAG_UPDATE_CURRENT);    n.setLatestEventInfo(MainActivity.this, "有急事", "请您马上到办公司开会", pi);    mn.notify(R.string.app_name, n);    
  }  };
 private OnClickListener cancels = new OnClickListener() {
  @Override   public void onClick(View arg0) {    mn.cancel(R.string.app_name);   }  };
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics