作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我意识到这个问题有些微不足道,但我很想知道“正确”的答案。
我正在尝试扩展 android.os.AsyncTask<code><</code>Params, Progress, Result<code>></code>
,
但我的任务不需要任何参数。
考虑到我必须重载 protected Result doInBackground(Params... params)
,
不传入参数的“最佳”方式是什么?
目前,我正在使用 Object
作为 Params
输入并开始任务:
new MyAsyncTask().execute( (Object)null );
这是完全实用的,但我是 Java 的新手,不知道这是否是完成我正在尝试做的事情的好方法。
显然我不能放像 void
这样的东西或 null
在Params
字段,但如果我使用通配符,我不确定如何处理 doInBackground(Params... params)
的参数.
有什么建议吗?
最佳答案
对不需要的任何数据类型使用Void
(注意大写V)。请务必使用 @Override
注释,这样编译器会发现任何问题。 Here is a sample application证明这一点。
关于java - 空 Java 泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4541988/
我是一名优秀的程序员,十分优秀!