有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带构造函数的java AsyncTask首先设置数据库连接

所以我有一个异步类,它有数据库逻辑。可以很好地处理预定义的数据,但我想先在程序运行时在构造函数中设置连接特定数据库的数据,然后使用AsyncTask。execute()在我已经建立连接的先前定义的实例上执行doInBackground()。看起来是这样的:

  1. 创建异步对象(所有数据配置参数)
  2. 异步。执行

我以前用过

 Async asyncTask = (Async) new Async(new AsyncResponse() {


            @Override
            public List processFinish(List value) {

              function which gets returned value from doInBackground()

            }


        }).execute();
   

但它会创建新的AsyncTask,然后使用AsyncResponse接口来帮助获取返回值

public interface AsyncResponse {

    List processFinish(List records);
}

所以我不能做这种事

   Async async = new Async(database config);
 asyncConn(new AsyncResponse() { using obtained data }).execute(); <- this isn't valid

Can I make it different way than new AsyncResponse() inside?


共 (0) 个答案