gpt4 book ai didi

android - 如何在扩展 AsyncTask 的类中将对象更改为字符串?

转载 作者:行者123 更新时间:2023-11-29 00:36:34 25 4
gpt4 key购买 nike

我在学习 Google 的 Android 开发教程时遇到了一个问题。在 Android 的 Connecting to the Network Guide它说要创建一个扩展 AsyncTask 的类。

所以当我编写类时它会自动实现如下方法:

private Object doInBackground(Object... args) {..}  //it's fine

但是当我尝试按照教程中的说明编写时:

private String doInBackground(String... args) {..} //it gives an error

错误提示:

The method doInBackground(String...) of type MainActivity.DownloadWebpageText must override a superclass method.

那么如何在不出现错误的情况下将 Object 更改为 String 呢?

最佳答案

当您扩展 AsyncTask 时,您必须定义后台、进度和后执行方法的输入。像这样

private class MyTask extends AsyncTask<String, Void, Boolean>

这将定义一个扩展 AsyncTask 并将字符串作为输入并将 bool 值返回到 onPostExecute 方法的类。

关于android - 如何在扩展 AsyncTask 的类中将对象更改为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12332016/

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