android Cannot execute task: the task has already been executed (a task can be executed only once)
来源:互联网 发布:linux用ubuntu 编辑:程序博客网 时间:2024/06/11 19:08
遇到如下异常是因为AsyncTask线程只能运行一次,而你当前却在多次运行某个AsyncTask线程
E AndroidRuntime: FATAL EXCEPTION: main
E AndroidRuntime: Process: com.android.settings, PID: 7311E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {com.android.settings/com.android.settings.applications.InstalledAppDetails}: java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can be executed only once)
E AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3121)
E AndroidRuntime: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3152)
E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1391)
E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5451)
E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
E AndroidRuntime: Caused by: java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can be executed only once)
E AndroidRuntime: at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:596)
E AndroidRuntime: at android.os.AsyncTask.execute(AsyncTask.java:551)
E AndroidRuntime: at com.android.settings.applications.InstalledAppDetails.onResume(InstalledAppDetails.java:326)
E AndroidRuntime: at android.app.Fragment.performResume(Fragment.java:2263)
E AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1008)
E AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1148)
E AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1130)
E AndroidRuntime: at android.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:1963)
E AndroidRuntime: at android.app.FragmentController.dispatchResume(FragmentController.java:174)
E AndroidRuntime: at android.app.Activity.performResume(Activity.java:6420)
E AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3110)
E AndroidRuntime: ... 8 more
E JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 208)
E IzatSvc_OSObserver: I/LocTech-Label :: OSOBSERVER :: Data Items In
解决该问题AsyncTask的正确执行方法是:
new ToggleProtectedAppComponents().execute();
不能:
ToggleProtectedAppComponents xxxx;
if( xxxx == null){
xxxx = new ToggleProtectedAppComponents();
}
xxxx.execute();
0 0
- android Cannot execute task: the task has already been executed (a task can be executed only once)
- AsyncTask时异常: Cannot execute task: the task has already been executed (a task can be executed only o
- java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can
- AsyncTask错误之“IllegalStateException:cannot execute task:...(a task can be executed only once)”
- AsyncTask 错误java.lang.IllegalStateException: Cannot execute task: the task has already been executed
- BulkWrite objects may only be executed once
- 6.9 Performing a Task Only Once with GCD
- Cannot start the task because the resource provision thresholds have been reached. This task will wa
- android学习心得:error:Warning: Activity not started, its current task has been brought to the front
- Cannot update VMware Tools correctly :the configuration program is to be executed in a virtual match
- Update statements cannot be executed as a query
- Can not set the value of read-only property 'jniFolders' for task ': android: packageDebug
- Ubuntu 12.10 Android Build System[aapt can't be executed]
- android-sdk\platform-tools\adb.exe' and can be executed.
- android初学之Android异常之 Warning: Activity not started, its current task has been brought to the front
- TASK
- Task
- Task
- iOS面试题,看看你究竟知道多少(二)
- Retrofit2使用CallAdapterFactory的错误处理
- day07_xml学习
- Gradle 详解
- Java面向对象二
- android Cannot execute task: the task has already been executed (a task can be executed only once)
- 2016 多校联训 第三场Teacher Bo hdoj5762
- webpack-dev-server+vue构建开发环境(一)
- 单例模式--Singleton模式的几种解法分析
- ViewPager无限循环滑动无卡顿,详解OnPageChangeListener
- eCryptfs-utils编译
- [CF Gym 100827K] Towers [2014-2015 ACM-ICPC Pacific Northwest Regional Contest K]
- 104.iOS架构模式(MVC/MVCS/MVP/MVVM/VIPER)
- [转]Python深复制浅复制or深拷贝浅拷贝