質問: new inputsource(url.openstream()); xmlreader.parse(is); return thersshandler.getfeed(); そしてそれは以下のエラーを示しています:android.os.networkonmainthreadexception どうすればこの問題を解決できますか?
回答: メインスレッドはuiスレッドです。メインスレッドでユーザーの操作を妨げるような操作はできません。これを解決するには2つの方法があります。このようにメインスレッドでタスクを実行させるstrictmode.threadpolicy threadpolicy = new strictmode.threadpolicy.builder().permitall().build(); strictmode.setthreadpolicy(threadpolicy); あるいは、単純なハンドラを作成してメインスレッドを更新します。runnable runnable; handler newhandler; newhandler = new handler(); runnable = new runnable() { @override public void run() { try { //update ui } catch (exception e) { e.printstacktrace(); } } }; newhandler.post(runnable); そしてスレッドの使用を止めるには:newhandler.removecallbacks(runnable); 詳しくはこちらをご覧ください。 painless threading