gpt4 book ai didi

java - Android Java AsyncTask 在 Activity 重新启动后执行两次

转载 作者:行者123 更新时间:2023-12-01 18:41:33 25 4
gpt4 key购买 nike

我在 native Android Java 应用程序中在后台使用一些 AsyncTasks,但是当我单击“应用更改并重新启动 Activity”按钮时,一旦重新启动 Activity ,AsyncTasks 就会执行两次。这真的很奇怪。因为我对 AsyncTasks 有一些监视目的,所以我使用 new MyAsyncTask.Execute() 来每 1 分钟在处理程序中执行该类。如果应用程序正常运行,那就非常酷了。但是当我过去通过 Android studio 中提到的按钮重新启动时,我遇到了这个问题。有了这个问题,我遇到了一些日志重复的麻烦。

最佳答案

它与异步任务执行位置相关。通过单击按钮,在 oncreateview 或 oncreate 的 Activity 中。您可以在异步任务开始时进行调试(预执行或在后台执行),并在每次执行时检查 Activity 的变量(如果您的异步任务位于 Activity 内部)。识别操作正确时间的最佳方法是检查异步任务中 Activity 的某些参数并选择执行操作的正确时间。不要忘记您的操作地点asynctask 也很重要,但您必须将控件放在 asynctask 内

关于java - Android Java AsyncTask 在 Activity 重新启动后执行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59924140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com