add(groupPhotoItem);
+ }
+ }
+ }
+ LogHelper.d(TAG,"group service doJoinGuideGroupTask get new photos ,count="+photoList.size());
+ DBService.getInstance(context).addGroupPhotoList(photoList);
+ }
+
+ int currentId = data.getInt("current_id");
+ DBService.getInstance(context).updateCurrentIdByGroupId(groupInfo.groupId,String.valueOf(currentId));
+ }
+ return true;
+ }
+ }catch (Exception e){
+ LogHelper.e(TAG,"group service doJoinGuideGroupTask error happen "+e);
+ }
+ return false;
+ }
+
+ @Override
+ protected void onPostFail(Context context) {
+ super.onPostFail(context);
+ if(listener!=null){
+ listener.onCommandCommitFail(GroupCommand.COMMAND_JOIN_GUIDE_GROUP,msg);
+ }
+ }
+
+ @Override
+ protected void onPostSuccess(Context context) {
+ super.onPostSuccess(context);
+ if(listener!=null){
+ listener.onCommandCommitSuccess(GroupCommand.COMMAND_JOIN_GUIDE_GROUP,groupInfo);
+ }
+ }
+ };
+ joinGuideGroupTask.executeOnExecutor(ThreadExecutor.getInstance().getExecutor(),UrlContainer.GUIDE_GROUP_JOIN_URL);
+ }
private synchronized void doJoinGroupTask(final Bundle bundle){
if(joinGroupTask!=null && joinGroupTask.getStatus()== AsyncTask.Status.RUNNING){