Table of Contents
昔作成したandroidアプリを実行しています。
android4.4.2
APIからデータを取得
http.getResponseContent("http://hogehoge.com);
落ちてしまう。リクエストを実行するとNetworkOnMainThreadExceptionというエラー
調査するとAndroid3.0以上ではメインスレッドからネットワーク処理がNGらしい
AndroidバージョンでのAsyncTaskの注意点
なんか引数が変わっている
@Override protected Object doInBackground(Object[] objects) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } return null; } @Override protected void onPostExecute(Object o) { super.onPostExecute(o); }
参考サイト
301 Moved Permanently

Android - AsyncTaskの直列処理?並列処理? - Qiita
今日の結論AsyncTaskを直列で使うには・・・AsyncTask.execute()AsyncTaskを並列で使うには・・・AsyncTask.executeOnExecutor(Asy…