Android studio新手,不知道哪里出错了求大神解答

tlclovejxx 2016-04-19 08:25:58
Error:(23, 7) 错误: 无法将类 AsyncTask<Params,Progress,Result>中的方法 execute应用到给定类型;
需要: CAP#1[]
找到: 没有参数
原因: 形式 varargs 元素类型CAP#1无法从 类 Runnable2 进行访问
其中, Params,Progress,Result是类型变量:
Params扩展已在类 AsyncTask中声明的Object
Progress扩展已在类 AsyncTask中声明的Object
Result扩展已在类 AsyncTask中声明的Object
其中, CAP#1是新类型变量:
CAP#1从?的捕获扩展ObjectError:(23, 7) 错误: 无法将类 AsyncTask<Params,Progress,Result>中的方法 execute应用到给定类型;
需要: CAP#1[]
找到: 没有参数
原因: 形式 varargs 元素类型CAP#1无法从 类 Runnable2 进行访问
其中, Params,Progress,Result是类型变量:
Params扩展已在类 AsyncTask中声明的Object
Progress扩展已在类 AsyncTask中声明的Object
Result扩展已在类 AsyncTask中声明的Object
其中, CAP#1是新类型变量:
CAP#1从?的捕获扩展Object




代码如下
public class Runnable2 {

@SuppressLint("NewApi")
@SuppressWarnings("unchecked")
public static void execAsync(AsyncTask<?, ?, ?> task) {
// if (Build.VERSION.SDK_INT >= 11) {
// task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
// }
// else {
// task.execute();
// }
task.execute();
}

}
...全文
268 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我直接改成这样就可以运行了 public static void execAsync(AsyncTask task)

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧