带构造函数的java AsyncTask首先设置数据库连接
所以我有一个异步类,它有数据库逻辑。可以很好地处理预定义的数据,但我想先在程序运行时在构造函数中设置连接特定数据库的数据,然后使用AsyncTask。execute()在我已经建立连接的先前定义的实例上执行doInBackground()。看起来是这样的:
- 创建异步对象(所有数据配置参数)
- 异步。执行
我以前用过
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) 个答案