android – 将参数传递给AsyncTask构造函数有哪些优点缺点?

android – 将参数传递给AsyncTask构造函数有哪些优点缺点?,第1张

概述我正在使用AsyncTask,并想知道将参数传递给构造函数的含义是什么,而不是直接将它们传递给doInBackground(…)方法的execute()调用,例如: 呼叫: new SomeTask(bitmap, integer, "somestring").execute(); 类: public class SomeTask extends AsyncTask<Void, Void, Str 我正在使用AsyncTask,并想知道将参数传递给构造函数的含义是什么,而不是直接将它们传递给doInBackground(…)方法的execute()调用,例如:

呼叫:

new SoMetask(bitmap,integer,"somestring").execute();

类:

public class SoMetask extends AsyncTask<VoID,VoID,String> {private String string;private Bitmap image;private int integer;public SoMetask (Bitmap bmp,int someint,String s){    this.image = bmp;    this.string = s;    this.integer = someint;}protected String doInBackground(VoID... params) {           // whatever    return "string";}@OverrIDeprotected voID onPostExecute(String result){    // whatever}

}

设计,优雅,重用和性能有哪些优点/缺点

谢谢.

解决方法

What are the advantages/disadvantages regarding design,ellegance,reuse and performance??

如果您有任意数量的相同类型(例如,您希望任务下载的字符串的几个URL),请使用参数来执行().

如果您有几个不同类型的参数,请使用构造函数参数,因此您可以利用Java的编译时类型安全性.

如果你只有一个对象传入(或者没有),这两种方法几乎相当.

总结

以上是内存溢出为你收集整理的android – 将参数传递给AsyncTask构造函数有哪些优点/缺点?全部内容,希望文章能够帮你解决android – 将参数传递给AsyncTask构造函数有哪些优点/缺点?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1133224.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存