mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-29 13:53:54 +01:00
bug fix 5240 (#5292)
* bug fix 5240 Signed-off-by: Zeeshan Alam <zeeshan.alam@fmr.com> * Incorporated review comments. Remove method MediaDetailPagerFragment.newInstance(false, false, 0) which was called only in unit test * Added Required empty public constructor --------- Signed-off-by: Zeeshan Alam <zeeshan.alam@fmr.com>
This commit is contained in:
parent
2282ce3d02
commit
19733b3e69
9 changed files with 39 additions and 28 deletions
|
|
@ -60,7 +60,7 @@ public class MediaDetailPagerFragment extends CommonsDaggerSupportFragment imple
|
|||
private static CompositeDisposable compositeDisposable = new CompositeDisposable();
|
||||
|
||||
@BindView(R.id.mediaDetailsPager) ViewPager pager;
|
||||
private Boolean editable;
|
||||
private boolean editable;
|
||||
private boolean isFeaturedImage;
|
||||
private boolean isWikipediaButtonDisplayed;
|
||||
MediaDetailAdapter adapter;
|
||||
|
|
@ -78,21 +78,30 @@ public class MediaDetailPagerFragment extends CommonsDaggerSupportFragment imple
|
|||
return removedItems;
|
||||
}
|
||||
|
||||
private MediaDetailPagerFragment() {}; // Constructor calls made to be explicit
|
||||
@SuppressLint("ValidFragment")
|
||||
public MediaDetailPagerFragment(Boolean editable, boolean isFeaturedImage) {
|
||||
this.editable = editable;
|
||||
this.isFeaturedImage = isFeaturedImage;
|
||||
isFromFeaturedRootFragment = false;
|
||||
|
||||
/**
|
||||
* Use this factory method to create a new instance of this fragment using the provided
|
||||
* parameters.
|
||||
*
|
||||
* This method will create a new instance of MediaDetailPagerFragment and the arguments will be
|
||||
* saved to a bundle which will be later available in the {@link #onCreate(Bundle)}
|
||||
* @param editable
|
||||
* @param isFeaturedImage
|
||||
* @return
|
||||
*/
|
||||
public static MediaDetailPagerFragment newInstance(boolean editable, boolean isFeaturedImage) {
|
||||
MediaDetailPagerFragment mediaDetailPagerFragment = new MediaDetailPagerFragment();
|
||||
Bundle args = new Bundle();
|
||||
args.putBoolean("is_editable", editable);
|
||||
args.putBoolean("is_featured_image", isFeaturedImage);
|
||||
mediaDetailPagerFragment.setArguments(args);
|
||||
return mediaDetailPagerFragment;
|
||||
}
|
||||
|
||||
@SuppressLint("ValidFragment")
|
||||
public MediaDetailPagerFragment(Boolean editable, boolean isFeaturedImage, int position) {
|
||||
this.editable = editable;
|
||||
this.isFeaturedImage = isFeaturedImage;
|
||||
isFromFeaturedRootFragment = true;
|
||||
this.position = position;
|
||||
}
|
||||
public MediaDetailPagerFragment() {
|
||||
// Required empty public constructor
|
||||
};
|
||||
|
||||
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater,
|
||||
|
|
@ -147,8 +156,11 @@ public class MediaDetailPagerFragment extends CommonsDaggerSupportFragment imple
|
|||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
if (savedInstanceState != null) {
|
||||
editable = savedInstanceState.getBoolean("editable");
|
||||
isFeaturedImage = savedInstanceState.getBoolean("isFeaturedImage");
|
||||
editable = savedInstanceState.getBoolean("editable", false);
|
||||
isFeaturedImage = savedInstanceState.getBoolean("isFeaturedImage", false);
|
||||
if(null != pager) {
|
||||
pager.setCurrentItem(savedInstanceState.getInt("current-page", 0), false);
|
||||
}
|
||||
}
|
||||
setHasOptionsMenu(true);
|
||||
initProvider();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue