/* * function:傳入參數建立自訂的顯示Dialog * title:dialog的訊息體 * bt1:按鈕上的text * bt2:按鈕上的text * author:dy * time:12-08-14 */private Dialog createMyDialog(String title,String bt1,String bt2) {AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);dialogBuilder.setMessage(title) .setCancelable(false) .setPositiveButton(bt1, new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubDialogActivity.this.finish();}}).setNegativeButton(bt2, new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubdialog.cancel();}});return dialogBuilder.create();}
/* * function:自訂notification函數 * icon:表徵圖索引 * original:訊息名稱 * notificationTitile:具體訊息的Titile * notificationText:具體訊息的內容 * author:dy * time:12-08-14 */private void dyNotification(int icon, String original,String notificationTitle, String notificationText) {//定義IDfinal int ID = 1;//建立Intent對象和PendingIntent對象Intent intent = new Intent(this,aNotificationActivity.class);PendingIntent contentIntent = PendingIntent.getActivity(this, 0, intent, 0);//擷取MOtificationManager對象NotificationManager nm = (NotificationManager)this.getSystemService(Context.NOTIFICATION_SERVICE);//建立Notification對象Notification n = new Notification(icon,original,System.currentTimeMillis());//設定訊息事件n.setLatestEventInfo(getApplicationContext(), notificationTitle, notificationText, contentIntent);//將notification添加到NotificationManager中nm.notify(ID, n);}
/* * function:彈出的訊息對話方塊中的內容是list顯示的 * title:dialog的title * items:一個字元數組,其中的每一項就被顯示在list中 * author:dy * time:12-08-14 * */private Dialog createListDialog(String title,final CharSequence[] items) {AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);dialogBuilder.setTitle(title);dialogBuilder.setItems(items, new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int item) {// TODO Auto-generated method stub//Toast.makeText(getApplication(), items[item], Toast.LENGTH_LONG).show();//to dong somethings}});return dialogBuilder.create();}
/* * function:彈出的訊息對話方塊中的內容是一checkBoxes的形式顯示的 * title:dialog的title * items:一個字元數組,其中的每一項就被顯示在checkBoxes選項中 * author:dy * time:12-08-14 * */private Dialog createCheckBoxesDialog(String title,final CharSequence[] items) {AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);dialogBuilder.setTitle(title);dialogBuilder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int item) {// TODO Auto-generated method stub//Toast.makeText(getApplication(), items[item], Toast.LENGTH_LONG).show();//to do somethings}});return dialogBuilder.create();}