diff --git a/app/src/main/java/com/example/nemophila/MapsFragment.java b/app/src/main/java/com/example/nemophila/MapsFragment.java index a078e85..aa88095 100644 --- a/app/src/main/java/com/example/nemophila/MapsFragment.java +++ b/app/src/main/java/com/example/nemophila/MapsFragment.java @@ -90,6 +90,7 @@ postsViewModel = new ViewModelProvider(getActivity()).get(PostsViewModel.class); //フレンドの更新が入った時の処理(LiveDataへの購読) + friendViewModel.getFriends(nemophila.getUid()); friendViewModel.getFriendsLiveData().observe(getActivity(), friends -> { Toast.makeText(getActivity(), String.format("フレンドの更新を確認しました。"), diff --git a/app/src/main/java/com/example/nemophila/ShopActivity.java b/app/src/main/java/com/example/nemophila/ShopActivity.java index 7159f20..0c88111 100644 --- a/app/src/main/java/com/example/nemophila/ShopActivity.java +++ b/app/src/main/java/com/example/nemophila/ShopActivity.java @@ -30,6 +30,7 @@ import java.util.List; public class ShopActivity extends AppCompatActivity { + Nemophila nemophila; private ShopAcAdapter adapter = null; @Override @@ -123,17 +124,17 @@ String uid = post.getUid(); String name = post.getName(); -// //投稿がフレンドのものかチェック -// friendFrag = 0; -// for(AccountNameJson friendNJ: friends){ -// if(friendNJ.getUid() == uid){ -// friendFrag = 1; -// } -// } + //投稿がフレンドのものかチェック + friendFrag = 0; + for(AccountNameJson friendNJ: friends){ + if(uid.equals(friendNJ.getUid())){ + friendFrag = 1; + } + } //フレンドの投稿のみdataにセット -// if(friendFrag == 1) { - if(friends.contains(uid)){ + if(friendFrag == 1) { +// if(friends.contains(uid)){ //選択が何もない場合は全ての投稿を、選択がある場合は一致する投稿をdataにセット if (selectingGenre.isEmpty() || selectingGenre.contains(genre)) { if (selectingFriend.isEmpty() || selectingFriend.contains(uid)) {