diff options
author | David Morrissey <davemorrissey@gmail.com> | 2017-12-15 08:47:39 +0000 |
---|---|---|
committer | David Morrissey <davemorrissey@gmail.com> | 2017-12-15 08:47:39 +0000 |
commit | cb946bb21ae94717166cf7b9b2d8003e206c9e7e (patch) | |
tree | c32923a876c29f5b18eb5d29211de9d06948b6ba /sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayRegionFragment.java | |
parent | 9a3dc7df6814c53d8958ffe567a39fa6333c4d65 (diff) | |
download | subsampling-scale-image-view-cb946bb21ae94717166cf7b9b2d8003e206c9e7e.tar.gz |
Null safety
Diffstat (limited to 'sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayRegionFragment.java')
-rw-r--r-- | sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayRegionFragment.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayRegionFragment.java b/sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayRegionFragment.java index 5e6b1c8..566e144 100644 --- a/sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayRegionFragment.java +++ b/sample/src/main/java/com/davemorrissey/labs/subscaleview/test/imagedisplay/ImageDisplayRegionFragment.java @@ -29,9 +29,12 @@ public class ImageDisplayRegionFragment extends Fragment { imageView.setRegionDecoderFactory(new CompatDecoderFactory<ImageRegionDecoder>(SkiaImageRegionDecoder.class, Bitmap.Config.ARGB_8888)); imageView.setOrientation(SubsamplingScaleImageView.ORIENTATION_90); imageView.setImage(ImageSource.asset("card.png").region(new Rect(5200, 651, 8200, 3250))); - rootView.findViewById(id.previous).setOnClickListener(new View.OnClickListener() { - @Override public void onClick(View v) { ((ImageDisplayActivity) ImageDisplayRegionFragment.this.getActivity()).previous(); } - }); + final ImageDisplayActivity activity = (ImageDisplayActivity)getActivity(); + if (activity != null) { + rootView.findViewById(id.previous).setOnClickListener(new View.OnClickListener() { + @Override public void onClick(View v) { activity.previous(); } + }); + } rootView.findViewById(id.rotate).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { imageView.setOrientation((imageView.getOrientation() + 90) % 360); } }); |