Notification暖かいヒント

1426 ワード

例:
@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はヒントをクリックしたときに音と振動を伴うものです
使用振動はAndroid Mainfestでなければなりません.xmlに振動権限を追加するには:
<users-permission  android:name="Android.permission.VIBRATE" />