【问题标题】:Launch an AsyncTask from one Activity and then launch another Activity从一个 Activity 启动 AsyncTask,然后启动另一个 Activity
【发布时间】:2015-05-23 07:54:58
【问题描述】:

在我的 android 应用程序中,有两个活动 A 和 B,并且 A 中有一个 Button 来启动 B: A -> B

我想在 A 的 onCreate() 方法中启动一个 AsyncTask(它是 A 的内部类),它将加载一些数据。但是,我不希望用户知道加载,这就是我以这种方式启动 AsyncTask 的原因。 但是,如果 A 启动并且用户在 AsyncTask 执行时启动 B,我想知道这是否会导致一些异常、错误或不正确的事情。

有可能吗?

【问题讨论】:

    标签: android android-activity android-asynctask


    【解决方案1】:

    AsyncTask总是保持对Activity的引用,所以需要在销毁Activity的同时取消AT,即onDestroy()。

    Here 解释得很好。

    【讨论】:

      猜你喜欢
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      相关资源
      最近更新 更多