例如:
Java代碼
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
NotificationManager man = (NotificationManager)
getSystemService(NOTIFICATION_SERVICE);
PendingIntent in = PendingIntent.getActivity
(ToastView.this, 0, new Intent
(ToastView.this,ToastView.class), 0);
Notification no = new Notification
(R.drawable.icon,"溫馨提示",System.currentTimeMillis());
no.setLatestEventInfo(ToastView.this, "後臺菜單標題",
"後臺菜單內容", in);
no.defaults = Notification.DEFAULT_SOUND;
//100ms延遲後,震動250ms,停止100ms後震動500ms
no.vibrate = new long[]{100,250,100,500};
man.notify(R.layout.main, no);
}
});
}
PS:以上代碼是一個按鈕,點擊後將出現溫馨小提示,拖拉後臺菜單,將顯示標題和內容。
Notification.DEFAULT_SOUND是點擊提示的時候伴隨聲音
Notification.DEFAULT_VIBRATE是點擊提示的時候伴隨震動
Notification.DEFAULT_ALL是點擊提示的時候伴隨聲音和震動
使用震動必須在AndroidMainfest.xml中加入震動權限:
Java代碼
<users-permission android:name="Android.permission.VIBRATE" />
作者“rayln”