Java Android:finish()活动运行时异常

Java Android:finish()活动运行时异常,java,android,android-activity,android-asynctask,Java,Android,Android Activity,Android Asynctask,我正在通过finish()关闭活动 它在一些设备上运行良好,但在运行安卓4.4的三星Galaxy S3 Neo上,我发现以下问题: java.lang.RuntimeException android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3706) android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3724) androi

我正在通过finish()关闭活动

它在一些设备上运行良好,但在运行安卓4.4的三星Galaxy S3 Neo上,我发现以下问题:

java.lang.RuntimeException
android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3706)
android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3724)
android.app.ActivityThread.access$1500(ActivityThread.java:169)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330)
android.os.Handler.dispatchMessage(Handler.java:102)
android.os.Looper.loop(Looper.java:136)
android.app.ActivityThread.main(ActivityThread.java:5476)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:515)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
dalvik.system.NativeStart.main(Native Method)
Caused by: android.util.Log.println_native(Native Method)
android.util.Log.e(Log.java:307)
com.ads.adstimer.fragment.Registration.RegistrationActivity.onDestroy(RegistrationActivity.java:214)
android.app.Activity.performDestroy(Activity.java:5623)
android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1123)
android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3693)
android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3724)
android.app.ActivityThread.access$1500(ActivityThread.java:169)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330)
android.os.Handler.dispatchMessage(Handler.java:102)
android.os.Looper.loop(Looper.java:136)
android.app.ActivityThread.main(ActivityThread.java:5476)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:515)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
dalvik.system.NativeStart.main(Native Method)
我找到了两篇关于这个主题的帖子:, 但是他们没有帮助我

我的活动代码。请注意,我正在使用:

或者问题的原因是后台运行的异步任务?

调用
finish()
内部
runOnUiThread()

i、 e

替换

finish();

finish();
runOnUiThread(new Runnable() {
                public void run() {
                    finish()

                }
            });