我在我的 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
.
现在的问题是,如何影响取消按钮的行为,使其表现得像后退按钮或myActivity
以不会导致异常的方式重新启动?
在SampleActivity
ucrop 示例项目中,取消按钮的行为与我预期的一样。