出于好奇,我想知道是否有任何方便的方法将数据从类中创建的异步任务中提取出来,然后修改另一个类中的数据(不扩展类)。
我有一种方法可以做到这一点,但它涉及使方法与异步任务本身一起保持静态。
例如,这里我只是在异步任务中创建一个字符串"text“
public class Main extends Activity{
//Context ctx;
static class MyAsyncTask extends AsyncTask<Void,String,String>{
static String result;
pri
我知道这是一个重复的问题,但请稍等。我读过一些类似的问题和答案,但似乎没有一个对我有用。
该做什么:我必须做一个搜索,这将发送一个请求到一个web服务,并收到一个答复。由于不能在UI线程上使用网络,所以我使用了AsyncTask。
我尝试过:我尝试使用task.execute(),它立即返回,甚至不显示进度对话框,我收到响应为null (设置在onPostExecute中)
如果我使用task.execute.get(),那么它会冻结屏幕,也不会出现任何对话框(但我接收到了正确的响应)。
下面是我用task.execute编写的代码。请纠正我。
public class LookIn exte
我从这个链接中读取并应用了一些内容:,但是在delegate.processFinish(Result)行上有一个错误NullPointerException onPostExecute;代码中有什么问题?以下是代码:
public class MainActivity extends Activity implements AsyncResponse{
ProductConnect asyncTask =new ProductConnect();
public void processFinish(String output){
//this you will receiv