diff --git a/app/src/main/java/gr/thmmy/mthmmy/activities/topic/ReplyTask.java b/app/src/main/java/gr/thmmy/mthmmy/activities/topic/ReplyTask.java index 5ec23f2f..08e6f748 100644 --- a/app/src/main/java/gr/thmmy/mthmmy/activities/topic/ReplyTask.java +++ b/app/src/main/java/gr/thmmy/mthmmy/activities/topic/ReplyTask.java @@ -15,14 +15,19 @@ import timber.log.Timber; import static gr.thmmy.mthmmy.activities.topic.Posting.replyStatus; public class ReplyTask extends AsyncTask { - private OnReplyTaskFinished listener; + private ReplyTaskCallbacks listener; private boolean includeAppSignature; - public ReplyTask(OnReplyTaskFinished listener, boolean includeAppSignature) { + public ReplyTask(ReplyTaskCallbacks listener, boolean includeAppSignature) { this.listener = listener; this.includeAppSignature = includeAppSignature; } + @Override + protected void onPreExecute() { + listener.onReplyTaskStarted(); + } + @Override protected Boolean doInBackground(String... args) { final String sentFrommTHMMY = includeAppSignature @@ -68,7 +73,8 @@ public class ReplyTask extends AsyncTask { listener.onReplyTaskFinished(result); } - public interface OnReplyTaskFinished { + public interface ReplyTaskCallbacks { + void onReplyTaskStarted(); void onReplyTaskFinished(boolean result); } } diff --git a/app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicActivity.java b/app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicActivity.java index f4cf139b..78d14fdb 100644 --- a/app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicActivity.java +++ b/app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicActivity.java @@ -51,7 +51,7 @@ import static gr.thmmy.mthmmy.services.NotificationService.NEW_POST_TAG; */ @SuppressWarnings("unchecked") public class TopicActivity extends BaseActivity implements TopicTask.TopicTaskObserver, - DeleteTask.DeleteTaskCallbacks, ReplyTask.OnReplyTaskFinished, PrepareForEditTask.PrepareForEditCallbacks, + DeleteTask.DeleteTaskCallbacks, ReplyTask.ReplyTaskCallbacks, PrepareForEditTask.PrepareForEditCallbacks, EditTask.EditTaskCallbacks, PrepareForReply.PrepareForReplyCallbacks { //Activity's variables /** @@ -546,6 +546,11 @@ public class TopicActivity extends BaseActivity implements TopicTask.TopicTaskOb showControls(); } + @Override + public void onReplyTaskStarted() { + hideControls(); + } + @Override public void onReplyTaskFinished(boolean success) { View view = getCurrentFocus(); diff --git a/app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicAdapter.java b/app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicAdapter.java index 495610d1..db2d3109 100644 --- a/app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicAdapter.java +++ b/app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicAdapter.java @@ -16,9 +16,7 @@ import android.support.v4.content.res.ResourcesCompat; import android.support.v7.app.AlertDialog; import android.support.v7.widget.AppCompatImageButton; import android.support.v7.widget.RecyclerView; -import android.text.Editable; import android.text.TextUtils; -import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; diff --git a/app/src/main/java/gr/thmmy/mthmmy/viewmodel/TopicViewModel.java b/app/src/main/java/gr/thmmy/mthmmy/viewmodel/TopicViewModel.java index 78dac72e..f380a296 100644 --- a/app/src/main/java/gr/thmmy/mthmmy/viewmodel/TopicViewModel.java +++ b/app/src/main/java/gr/thmmy/mthmmy/viewmodel/TopicViewModel.java @@ -34,7 +34,7 @@ public class TopicViewModel extends BaseViewModel implements TopicTask.OnTopicTa private TopicTask.TopicTaskObserver topicTaskObserver; private DeleteTask.DeleteTaskCallbacks deleteTaskCallbacks; - private ReplyTask.OnReplyTaskFinished replyFinishListener; + private ReplyTask.ReplyTaskCallbacks replyFinishListener; private PrepareForEditTask.PrepareForEditCallbacks prepareForEditCallbacks; private EditTask.EditTaskCallbacks editTaskCallbacks; private PrepareForReply.PrepareForReplyCallbacks prepareForReplyCallbacks; @@ -51,7 +51,7 @@ public class TopicViewModel extends BaseViewModel implements TopicTask.OnTopicTa this.deleteTaskCallbacks = deleteTaskCallbacks; } - public void setReplyFinishListener(ReplyTask.OnReplyTaskFinished replyFinishListener) { + public void setReplyFinishListener(ReplyTask.ReplyTaskCallbacks replyFinishListener) { this.replyFinishListener = replyFinishListener; }