0
イム多くの要求がエラーsetClass()法上および.executeに返される未確認コール(クラス<T>)
public class AsyncTaskInner <T> extends AsyncTask<Void, Void, List<T>> {
Class<T> mClazz;
public void setDataListener(TimeDataListener dataListener) {
mDataListener = dataListener;
}
public void setClass(Class<T> clazz){
mClazz = clazz;
}
@Override
protected final List<T> doInBackground(Void... voids) {
String path = "";
final String requestItem = Config.getTime();
List<T> priceResponseList = null;
path = Config.getPath();
try {
URL url = new URL(path);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
final int statusCode = connection.getResponseCode();
if (statusCode == 200) { // 200 -> STATUS_OK.
InputStream inputStream = new BufferedInputStream(connection.getInputStream());
String response = IOUtils.toString(inputStream, "UTF-8");
priceResponseList = getTimeResponse(response, mClazz);
}
} catch (NullPointerException | IOException e) {
e.printStackTrace();
}
return priceResponseList;
}
@Override
protected void onPostExecute(List<T> priceResponceList) {
super.onPostExecute(priceResponceList);
if (priceResponceList != null) {
mDataListener.onTimeDataReceived(priceResponceList);
}
}
}
のための普遍的なasyncTaskを書き込もうとし() ... に生型RequestFactory.AsyncTaskInnerの部材としてsetClass(クラス) 未確認コールに 未確認呼び出しが「(PARAMS)を実行」行タイプ「android.os.AsyncTaskのメンバーとして'
可能あなたが作成するコードを提供してくださいすることができhttp://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it – Radiodef
を複製し、この非同期タスクを呼び出しますか? – GPuschka