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; }