Пример #1
0
        protected Dialog OnCreateDialog(int id)
        {
            Dialog dialog;
            AlertDialog alertDialog;
            switch(id) {
                case DIALOG_SYNC:
                    string serviceDescription = SyncManager.getInstance().getCurrentService().getDescription();
                    syncProgressDialog = new ProgressDialog(this);
                    syncProgressDialog.setTitle(string.format(GetString(Resource.String.syncing),serviceDescription));
                    syncProgressDialog.setMessage(GetString(Resource.String.syncing_connect));
                    syncProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
            //					syncProgressDialog.setButton(ProgressDialog.BUTTON_NEGATIVE, GetString(Resource.String.cancel), new DialogInterface.OnClickListener() {
            //						public void onClick(DialogInterface dialog, int which) {
            //							syncProgressDialog.cancel();
            //						}
            //					});
            //					syncProgressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
            //
            //						public void onCancel(DialogInterface dialog) {
            //							SyncManager.getInstance().cancel();
            //						}
            //
            //					});
                    syncProgressDialog.setIndeterminate(true);
                    return syncProgressDialog;
                case DIALOG_DELETE:
                    alertDialog = new AlertDialog.Builder(this)
                    .setIcon(android.Resource.Drawable.ic_dialog_alert)
                    .setTitle(Resource.String.delete_all)
                    .setMessage(Resource.String.delete_all_message)
            //			        .setPositiveButton(Resource.String.yes, new DialogInterface.OnClickListener() {
            //
            //			            public void onClick(DialogInterface dialog, int which) {
            //			            	resetLocalDatabase();
            //			           }
            //
            //			        })
                    .setNegativeButton(Resource.String.no, null)
                    .create();
                    return alertDialog;

                case DIALOG_DEL_REMOTE:
                    alertDialog = new AlertDialog.Builder(this)
                    .setIcon(android.Resource.Drawable.ic_dialog_alert)
                    .setTitle(Resource.String.delete_remote_notes)
                    .setMessage(Resource.String.delete_remote_notes_message)
            //			        .setPositiveButton(Resource.String.yes, new DialogInterface.OnClickListener() {
            //
            //			            public void onClick(DialogInterface dialog, int which) {
            //			            	resetRemoteService();
            //			           }
            //
            //			        })
                    .setNegativeButton(Resource.String.no, null)
                    .create();
                    return alertDialog;

                case DIALOG_BACKUP:
                    alertDialog = new AlertDialog.Builder(activity)
                    .setIcon(android.Resource.Drawable.ic_dialog_alert)
                    .setTitle(Resource.String.backup_notes_title)
                    .setMessage(Resource.String.backup_notes)
            //			        .setPositiveButton(Resource.String.yes, new DialogInterface.OnClickListener() {
            //
            //			            public void onClick(DialogInterface dialog, int which) {
            //			        		ShowDialog(DIALOG_SYNC);
            //			            	SyncManager.getService("sdcard").backupNotes();
            //			           }
            //
            //			        })
                    .setNegativeButton(Resource.String.no, null)
                    .create();
                    return alertDialog;
                case DIALOG_CONNECT_FAILED:
                    alertDialog = new AlertDialog.Builder(this)
                    .setMessage(GetString(Resource.String.prefSyncConnectionFailed))
            //					.setNeutralButton(GetString(Resource.String.btnOk), new OnClickListener() {
            //						public void onClick(DialogInterface dialog, int which) {
            //							dialog.dismiss();
            //						}})
                    .create();
                    return alertDialog;

                case DIALOG_FOLDER_ERROR:
                case DIALOG_INVALID_ENTRY:
                    alertDialog = new AlertDialog.Builder(this)
                    .setTitle(GetString(Resource.String.error))
                    .setMessage(dialogstring)
            //					.setNeutralButton(GetString(Resource.String.btnOk), new OnClickListener() {
            //						public void onClick(DialogInterface dialog, int which) {
            //							dialog.dismiss();
            //						}})
                    .create();
                    return alertDialog;
                default:
                    dialog = null;
                }
            return dialog;
        }