我正在尝试使用 AsyncTask 下载字符串并返回该字符串。我想使用 AsyncTask 因为它可能需要一段时间。
一个问题是,我在 Internet 上找不到返回任何类型值的 AsyncTask 示例。所以我拿了Commonsware书中的例子,修改为返回一个值,得到的值如下:
String mystr = new AddStringTask().execute().get();
虽然这行得通,但似乎这行代码正在等待返回值,因此是同步的。必须有某种方法可以让 AddStringTask 的结果触发事件。
这是怎么做的?谢谢,加里