前提・実現したいこと
現在、画面に複数枚の画像をSwipeで表示させる画面を実装しています。
問題となっているのは、次の画面へ遷移し、戻った際に画面に表示されているはずの画像が消えている状態となっていることです。
問題の解決に至らず、苦慮しております。助けていただけると幸いです。
該当のソースコード
前の画面に戻る処理
java
1//前の画面に戻る 2FragmentManager fragmentManager = getFragmentManager(); 3if(fragmentManager != null) { 4 fragmentManager.popBackStack(); 5}
戻った先の処理
java
1@Override 2public void onResume() { 3 //ViewPgarの再設定 4 this.swipeImageViewPager(); 5 //店舗選択の結果、店舗名を表示する 6 mStampSpotName.setText(mGetListSpotName); 7 super.onResume(); 8} 9
参考にしたブログの通り、getChildFragmentManager()を設定してみました
java
1 private void swipeImageViewPager() { 2 3 //TabViewに画像を設定する 4 mDecoPhotoAdapter = new DecoPhotoImageAdapter(getChildFragmentManager(),mSelectImagePath); 5 //Stamp Gallery1 Image URL 6 mDecoPhotoAdapter.setFragmentImage1URL(mSelectImagePath.get(1)); 7 //Stamp Gallery2 Image URL 8 mDecoPhotoAdapter.setFragmentImage2URL(mSelectImagePath.get(2)); 9 //Stamp Gallery3 Image URL 10 mDecoPhotoAdapter.setFragmentImage3URL(mSelectImagePath.get(3)); 11 //Stamp Gallery4 Image URL 12 mDecoPhotoAdapter.setFragmentImage4URL(mSelectImagePath.get(4)); 13 //Stamp Gallery5 Image URL 14 mDecoPhotoAdapter.setFragmentImage5URL(mSelectImagePath.get(5)); 15 16 DecoStampImageViewPager.setAdapter(mDecoPhotoAdapter); 17 mDecoPhotoAdapter.notifyDataSetChanged(); 18 //Tabの設定 19 tabLayout.setupWithViewPager(DecoStampImageViewPager, true); 20 21 }
試したこと
以下のサイトに同様の問題解決の情報があったため試しましたが、やり方の問題はあるのかもしれませんが、効果はありませんでした。
https://qiita.com/tomoteru/items/1e2328b05fb8257f4192
あなたの回答
tips
プレビュー