From 02bb966b0338a47fc9f5c6fc1bb4fda78d4a237a Mon Sep 17 00:00:00 2001 From: Niki Date: Tue, 2 Jul 2024 16:56:47 +0900 Subject: [PATCH] =?UTF-8?q?=E5=AD=90=E4=BE=9B=E3=81=AE=E3=83=81=E3=82=A7?= =?UTF-8?q?=E3=83=83=E3=82=AF=E3=83=9C=E3=83=83=E3=82=AF=E3=82=B9=E5=B7=A6?= =?UTF-8?q?=E5=AF=84=E3=81=9B=E3=81=97=E3=81=9F=E3=82=88=E3=82=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../feature/parent/ParentMainFragment.java | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/feature/parent/src/main/java/one/nem/kidshift/feature/parent/ParentMainFragment.java b/feature/parent/src/main/java/one/nem/kidshift/feature/parent/ParentMainFragment.java index 4083124..ebddc2a 100644 --- a/feature/parent/src/main/java/one/nem/kidshift/feature/parent/ParentMainFragment.java +++ b/feature/parent/src/main/java/one/nem/kidshift/feature/parent/ParentMainFragment.java @@ -1,5 +1,6 @@ package one.nem.kidshift.feature.parent; +import android.annotation.SuppressLint; import android.os.Bundle; import androidx.annotation.NonNull; @@ -16,6 +17,7 @@ import android.view.ViewGroup; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import java.util.List; +import java.util.concurrent.CompletableFuture; import javax.inject.Inject; @@ -37,12 +39,42 @@ public class ParentMainFragment extends Fragment { @Inject ChildData childData; + ParentAdapter parentAdapter; + SwipeRefreshLayout swipeRefreshLayout; + + @SuppressLint("DatasetChange") + private void updateTaskInfo(){ + taskData.getTasks(new TaskItemModelCallback() { + @Override + public void onUnchanged() { + + } + + @Override + public void onUpdated(List taskItem) { + + } + + @Override + public void onFailed(String message) { + + } + }).thenAccept(taskItemModel -> { + requireActivity().runOnUiThread(()->{ + parentAdapter.notifyDataSetChanged(); + }); + }).thenRun(() -> { + swipeRefreshLayout.setRefreshing(false); + }); + } + public ParentMainFragment() { // Required empty public constructor } + private void dataRefresh(){ - SwipeRefreshLayout swipeRefreshLayout = requireView().findViewById(R.id.swipe_refresh_layout); + swipeRefreshLayout = requireView().findViewById(R.id.swipe_refresh_layout); swipeRefreshLayout.setRefreshing(true); RecyclerView recyclerView =requireView().findViewById(R.id.main_recycle_view);