AsyncTask 匿名传参
List<User> byUsername =
new AsyncTask<Object , Void, List<User>>() {
@Override
protected List<User> doInBackground(Object... objects) {
// https://blog.csdn.net/zxl1173558248/article/details/82492655
// String usernameFn = strings[0];
int i=0;
String usernameFn = (String) objects[i++];
UserDao userDao = (UserDao) objects[i++];
// UserDao userDao = database.getUserDao();
List<User> byUsername = userDao.getByUsername(usernameFn);
// byUsername[0] = userDao.getByUsername(usernameFn);
// 这样直接赋值好像不行
// return byUsername[0];
return byUsername;
}
}.execute( new Object[]{username,userDao}).get();