arcgis runtime for android 重复启动一个带有mapview的activity程序会崩溃

错误信息如下    com.esri.arcgisruntime.ArcGISRuntimeException: Invalid argument
        at com.esri.arcgisruntime.internal.jni.CoreMapView.nativeGetMagnifierEnabled(Native Method)
        at com.esri.arcgisruntime.internal.jni.CoreMapView.q(SourceFile:190)
        at com.esri.arcgisruntime.internal.h.b.o.s(SourceFile:304)
        at com.esri.arcgisruntime.mapping.view.MapView.isMagnifierEnabled(SourceFile:383)
        at com.esri.arcgisruntime.mapping.view.DefaultMapViewOnTouchListener.onLongPress(SourceFile:643)
        at com.esri.arcgisruntime.mapping.view.DefaultMapViewOnTouchListener$2.run(SourceFile:164)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6863)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
 
出现场景:点击按钮打开一个带有地图的activity,finish该activity,再次点击按钮,此时可能会调用已经disposed的mapview的onLongPress事件,这时就会出现以上错误
 
疑惑:但是我不太能理解为什么activity已经finish 并且已经调用过onDestroy了,并且已经回到上一个界面了,里面的mapview为什么还能响应onLongPress事件呢??
已邀请:

要回复问题请先登录注册