代码运行得很好,但是当你按下back按钮时,它也会像它假设的那样停止一切,但它只会让用户盯着一个未填充的listview。所以这里的想法是,当用户单击back按钮时,它会停止异步任务和ProgressDialog,而不是只让他们看一个未填充的列表视图,我希望它也能让他们返回到主活动。有没有人能帮我实现这一点?this will close the ASynctask. if (mTask != AsyncTask.Status.FINISHED)
然而,在极少数情况下( 99%的情况下都能正常工作),AsyncTask似乎无法被调用,使应用程序永远处于一种糟糕的静态状态,等待AsyncTask完成。ReadFileAsyncTask<DataModel>().execute(this);下面是ReadFileAsyncTask的实现:
public class ReadFileAsyncTask<A> extends AsyncTask应用程序仍然是活动的(我可以导航到其他活动并返回),所以我不知道什么可能会阻止这个后台线程正常运行。有
(请注意,我们有相当多这样的ANR,并且在每种情况下,File.deleteImpl都被列为在主线程上运行的内容,这似乎是一个线索,但列出的意图并不能删除):(mutexesSourceFile:393) at android.os.AsyncTask.finish(AsyncTask.java:417)
at android.os.AsyncTa