我正在使用以下代码
private void getOnlineConnections()
{
for (int i = 0; i < contacts.size(); i++)
{
final Persons person = contacts.get(i);
String queryString = null;
try {
queryString = String.format(Constants.GET_ONLINE_URL,
URLEncoder.encode(person.myId, "UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
ResponseCallback callback = new ResponseCallback()
{
@Override
public void onSuccess(String response)
{
response = response.trim();
}
@Override
public void onFailure(String exception)
{}
};
new MyAsyncTask(queryString, callback);
}
}
MyAsyncTask 是一个 AsyncTask。
现在联系人的数量可以超过 128 或超过 TheadPoolExecutor 的限制。
如何增加这个限制,这样我就不会崩溃了RejectExecutionError
。