如何影响UCropActivity中取消按钮的行为

时间:2017-02-06 15:42:17

标签: android cropper ucrop

我在我的Android应用程序中使用Yalantis库“UCrop”来裁剪,缩放和旋转来自内置智能手机相机的图像。 当我致电uCrop.start(this) UCropActivity发布时,左上角的取消按钮显示为一个小十字架。

现在,当我按下取消按钮时,应用程序崩溃并出现以下异常:

FATAL EXCEPTION: main
Process: com.myapp.myappname, PID: 25034 
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.myapp.myappname/com.myapp.myappname.myActivity}:
java.lang.NullPointerException: Attempt to invoke virtual method 'int
java.lang.String.length()' on a null object reference

当我按下软键返回按钮时,我会保存到myActivity

现在问题是,如何影响 cancel 按钮的行为,使其行为类似于后退按钮或重新启动myActivity不会引起异常的方式?

在ucrop示例项目的SampleActivity中, cancel 按钮的行为与我期望的一样。

1 个答案:

答案 0 :(得分:0)

我找到了一种方法可以解决我在应用中遇到的问题:

return true;onBackPressed();类中的onOptionsItemSelected(...)方法行UCropActivity之后添加<Link/>将为我提供帮助。

当我按下软键返回按钮时,不要问我为什么会有不同的行为。