diff --git a/app/src/main/java/com/example/tampopo_client/views/FriendReceivedFragment.java b/app/src/main/java/com/example/tampopo_client/views/FriendReceivedFragment.java index 38149ab..3d4f237 100644 --- a/app/src/main/java/com/example/tampopo_client/views/FriendReceivedFragment.java +++ b/app/src/main/java/com/example/tampopo_client/views/FriendReceivedFragment.java @@ -143,4 +143,24 @@ } }); } + + // フラグメントが前面に戻ってきたタイミングでも、最新の申請一覧を取り直す + // これにより、一度「フレンド」画面を開いた後で別画面へ移動し、 + // その間に相手からフレンド申請が送られていた場合でも、 + // 「保留中」タブに戻ってきたときに最新の状態が反映される + @Override + public void onResume() { + super.onResume(); + + if (getActivity() == null) { + return; + } + + if (tampopo == null) { + tampopo = (Tampopo) getActivity().getApplication(); + } + + FriendReceivedRequestViewModel friendReceivedRequestViewModel = new ViewModelProvider(this).get(FriendReceivedRequestViewModel.class); + friendReceivedRequestViewModel.loadReceivedRequests(tampopo.getToken()); + } } \ No newline at end of file