gpt4 book ai didi

android - 将数据传递给 AsyncTask : execute(args) vs constructor?

转载 作者:太空狗 更新时间:2023-10-29 15:01:09 25 4
gpt4 key购买 nike

在我的项目中,我使用了很多 AsyncTask。他们都通过 http 将一些数据发送到服务器。在其中一些中,我通过 execute(data...) 传递数据。在其他情况下,我为此使用了构造函数:

new SomeTask().execute( 1, 2, 3 );

new SomeOtherTask( 1, 2, 3 ).execute();

基本上这些调用是等效的,因为 AsyncTask 不能重复使用并且是无状态的。

使用它们的最佳方式是什么?我错过了什么吗?

最佳答案

在我看来,将参数传递给 execute 方法(当然,如果它们都共享相同的类型)。使用自定义构造函数会强制您编写它并将参数存储在私有(private)变量中,这是无用的,除非这些参数用于例如 OnPostExecute 方法。

关于android - 将数据传递给 AsyncTask : execute(args) vs constructor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26650707/

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