diff --git a/common/src/main/java/com/yunbao/common/adapter/DrawerTaskAdapter.java b/common/src/main/java/com/yunbao/common/adapter/DrawerTaskAdapter.java index b5954d649..ad6590af4 100644 --- a/common/src/main/java/com/yunbao/common/adapter/DrawerTaskAdapter.java +++ b/common/src/main/java/com/yunbao/common/adapter/DrawerTaskAdapter.java @@ -10,6 +10,8 @@ import androidx.recyclerview.widget.RecyclerView; import com.yunbao.common.R; import com.yunbao.common.bean.CustomSidebarChildModel; +import com.yunbao.common.event.CustomDrawerPopupEvent; +import com.yunbao.common.utils.Bus; import com.yunbao.common.views.DrawerTaskChildViewHolder; import java.util.ArrayList; @@ -38,9 +40,8 @@ public class DrawerTaskAdapter extends RecyclerView.Adapter { @Override public void giftSuccess(CustomSidebarChildModel model, int index) { //将领取的任务移动至任务列表尾部 - child.remove(index); - child.add(child.size() - 1, model); - notifyDataSetChanged(); + Bus.get().post(new CustomDrawerPopupEvent() + .setDisMiss(false).setRefresh(true)); } }); } diff --git a/common/src/main/java/com/yunbao/common/event/CustomDrawerPopupEvent.java b/common/src/main/java/com/yunbao/common/event/CustomDrawerPopupEvent.java index 0d383cd5e..a5fb8c5fa 100644 --- a/common/src/main/java/com/yunbao/common/event/CustomDrawerPopupEvent.java +++ b/common/src/main/java/com/yunbao/common/event/CustomDrawerPopupEvent.java @@ -19,6 +19,17 @@ public class CustomDrawerPopupEvent extends BaseModel { private boolean online = false; //举报 private boolean reportLayout = false; + //刷新 + private boolean refresh = false; + + public boolean isRefresh() { + return refresh; + } + + public CustomDrawerPopupEvent setRefresh(boolean refresh) { + this.refresh = refresh; + return this; + } public boolean isSystemNotice() { return systemNotice; diff --git a/common/src/main/java/com/yunbao/common/views/CustomDrawerPopupView.java b/common/src/main/java/com/yunbao/common/views/CustomDrawerPopupView.java index a9c09413c..3c75b4d08 100644 --- a/common/src/main/java/com/yunbao/common/views/CustomDrawerPopupView.java +++ b/common/src/main/java/com/yunbao/common/views/CustomDrawerPopupView.java @@ -219,6 +219,10 @@ public class CustomDrawerPopupView extends DrawerPopupView { dismiss(); callBack.reportLayout(); } + + } + if (event.isRefresh()) { + initData(); } //是否关闭弹窗 if (event.isDisMiss()) { diff --git a/live/src/main/java/com/yunbao/live/dialog/VoiceDialog.java b/live/src/main/java/com/yunbao/live/dialog/VoiceDialog.java index 307559f92..db1611661 100644 --- a/live/src/main/java/com/yunbao/live/dialog/VoiceDialog.java +++ b/live/src/main/java/com/yunbao/live/dialog/VoiceDialog.java @@ -62,7 +62,7 @@ public class VoiceDialog extends AbsDialogFragment { public String sendMessage() { - return voiceChat.getText().toString(); + return WordsTypeUtil.changeTraditional(builder.toString()); } @Override