課程
/移動開發
/Android
/Android攻城獅的第二門課(第1季)
請問老師 ?在fragment里面怎么請求網絡數據??
2014-10-22
源自:Android攻城獅的第二門課(第1季)
正在回答
import?com.hiaio.Client.R; import?com.hiaio.http.HttpUtils; import?android.os.Bundle; import?android.os.Handler; import?android.os.Message; import?android.support.v4.app.Fragment; import?android.util.Log; import?android.view.LayoutInflater; import?android.view.View; import?android.view.ViewGroup; import?android.widget.GridView; public?class?OneFragment?extends?Fragment?{ private?GridView?gridView; private?View?view; private?String?path?=?"************************************"; private?Handler?handler?=?new?Handler()?{ @Override public?void?handleMessage(Message?msg)?{ String?string?=?(String)?msg.obj; System.out.println("shuju"?+?string); Log.i("msgmsg",?string); } }; public?View?onCreateView(LayoutInflater?inflater,?ViewGroup?container, Bundle?savedInstanceState)?{ view?=?inflater.inflate(R.layout.fragment_1,?container,?false); new?Thread(new?Runnable()?{ @Override public?void?run()?{ //?TODO?Auto-generated?method?stub String?jsonString2?=?HttpUtils.getData(path); System.out.println(jsonString2); Message?msg?=?handler.obtainMessage(); msg.obj?=?jsonString2; handler.sendMessage(msg); } }).start(); String?data?=?new?HttpUtils().getData(path); System.out.println("fff"?+?data); return?view; }
你雖然寫了線程,但是請求數據的時候沒用到吧?String?data?=?new?HttpUtils().getData(path); 是通過這行代碼請求數據吧?
諾曼蒂克 提問者
感覺問題問的好寬泛,那就寬泛點回答,呵呵!通過子線程請求網絡數據
舉報
本課程由淺入深地帶您學會Android的常用控件的開發和使用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-10-22
2014-10-22
你雖然寫了線程,但是請求數據的時候沒用到吧?String?data?=?new?HttpUtils().getData(path); 是通過這行代碼請求數據吧?
2014-10-22
感覺問題問的好寬泛,那就寬泛點回答,呵呵!通過子線程請求網絡數據