sdk/src/com/socialize/ui/profile/ProfileSaveButtonListener.java
@Override
	public void onClick(View v) {

		// Show a progress bar...
		final ProgressDialog progress = progressDialogFactory.show(context, I18NConstants.DLG_SETTINGS, I18NConstants.PLEASE_WAIT);
		
		// Get the updated info
		UserSettings profile = new UserSettings();
		profile.setFirstName(view.getFirstNameEdit().getText().toString().trim());
		profile.setLastName(view.getLastNameEdit().getText().toString().trim());
		
		
		// Settings will only be changed if the image was altered
		// See ProfileView#onImageChange
		Drawable imageOn = view.getProfilePictureEditView().getProfileImage();
		
		if(imageOn instanceof BitmapDrawable) {
			profile.setImage(((BitmapDrawable)imageOn).getBitmap());
		}
		
		if(view.getAutoPostFacebook() != null) {
			profile.setAutoPostFacebook(view.getAutoPostFacebook().isChecked());
		}
		
		if(view.getAutoPostTwitter() != null) {
			profile.setAutoPostTwitter(view.getAutoPostTwitter().isChecked());
		}
		
		if(view.getNotificationsEnabledCheckbox() != null) {
			profile.setNotificationsEnabled(view.getNotificationsEnabledCheckbox().isChecked());
		}
		
		if(view.getLocationEnabledCheckbox() != null) {
			profile.setLocationEnabled(view.getLocationEnabledCheckbox().isChecked());
		}
		
		profileSaver.save(context, profile, new UserSaveListener() {
			
			@Override
			public void onError(SocializeException error) {
				progress.dismiss();
				
				if(errorHandler != null) {
					errorHandler.handleError(context, error);
				}
			}
			
			@Override
			public void onUpdate(User entity) {
				progress.dismiss();
				context.setResult(CommentActivity.PROFILE_UPDATE);
				context.finish();
			}
		});
	}
@Override
	public void onClick(View v) {

		// Show a progress bar...
		final ProgressDialog progress = progressDialogFactory.show(context, I18NConstants.DLG_SETTINGS, I18NConstants.PLEASE_WAIT);
		
		// Get the updated info
		UserSettings profile = new UserSettings();
		profile.setFirstName(view.getFirstNameEdit().getText().toString().trim());
		profile.setLastName(view.getLastNameEdit().getText().toString().trim());
		
		
		// Settings will only be changed if the image was altered
		// See ProfileView#onImageChange
		Drawable imageOn = view.getProfilePictureEditView().getProfileImage();
		
		if(imageOn instanceof BitmapDrawable) {
			profile.setImage(((BitmapDrawable)imageOn).getBitmap());
		}
		
		if(view.getAutoPostFacebook() != null) {
			profile.setAutoPostFacebook(view.getAutoPostFacebook().isChecked());
		}
		
		if(view.getAutoPostTwitter() != null) {
			profile.setAutoPostTwitter(view.getAutoPostTwitter().isChecked());
		}
		
		if(view.getNotificationsEnabledCheckbox() != null) {
			profile.setNotificationsEnabled(view.getNotificationsEnabledCheckbox().isChecked());
		}
		
		if(view.getLocationEnabledCheckbox() != null) {
			profile.setLocationEnabled(view.getLocationEnabledCheckbox().isChecked());
		}
		
		profileSaver.save(context, profile, new UserSaveListener() {
			
			@Override
			public void onError(SocializeException error) {
				progress.dismiss();
				
				if(errorHandler != null) {
					errorHandler.handleError(context, error);
				}
			}
			
			@Override
			public void onUpdate(User entity) {
				progress.dismiss();
				context.setResult(CommentActivity.PROFILE_UPDATE);
				context.finish();
			}
		});
	}
@ Override public void onClick ( View v ) { // Show a progress bar... final ProgressDialog progress = progressDialogFactory . show ( context , I18NConstants . DLG_SETTINGS , I18NConstants . PLEASE_WAIT ) ; // Get the updated info UserSettings profile = new UserSettings ( ) ; profile . setFirstName ( view . getFirstNameEdit ( ) . getText ( ) . toString ( ) . trim ( ) ) ; profile . setLastName ( view . getLastNameEdit ( ) . getText ( ) . toString ( ) . trim ( ) ) ; // Settings will only be changed if the image was altered // See ProfileView#onImageChange Drawable imageOn = view . getProfilePictureEditView ( ) . getProfileImage ( ) ; if ( imageOn instanceof BitmapDrawable ) { profile . setImage ( ( ( BitmapDrawable ) imageOn ) . getBitmap ( ) ) ; } if ( view . getAutoPostFacebook ( ) != null ) { profile . setAutoPostFacebook ( view . getAutoPostFacebook ( ) . isChecked ( ) ) ; } if ( view . getAutoPostTwitter ( ) != null ) { profile . setAutoPostTwitter ( view . getAutoPostTwitter ( ) . isChecked ( ) ) ; } if ( view . getNotificationsEnabledCheckbox ( ) != null ) { profile . setNotificationsEnabled ( view . getNotificationsEnabledCheckbox ( ) . isChecked ( ) ) ; } if ( view . getLocationEnabledCheckbox ( ) != null ) { profile . setLocationEnabled ( view . getLocationEnabledCheckbox ( ) . isChecked ( ) ) ; } profileSaver . save ( context , profile , new UserSaveListener ( ) { @ Override public void onError ( SocializeException error ) { progress . dismiss ( ) ; if ( errorHandler != null ) { errorHandler . handleError ( context , error ) ; } } @ Override public void onUpdate ( User entity ) { progress . dismiss ( ) ; context . setResult ( CommentActivity . PROFILE_UPDATE ) ; context . finish ( ) ; } } ) ; }
/* (non-Javadoc)
@see android.view.View.OnClickListener#onClick(android.view.View)
/ * ( non - Javadoc )