为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

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;

	}


0 回复 有任何疑惑可以回复我~

你虽然写了线程,但是请求数据的时候没用到吧?String data = new HttpUtils().getData(path); 是通过这行代码请求数据吧?


0 回复 有任何疑惑可以回复我~
#1

诺曼蒂克 提问者

恩 是的 !
2014-10-22 回复 有任何疑惑可以回复我~
#2

诺曼蒂克 提问者

谢谢老师 这个数据我得到了,但是为什么填充不到GridView组件里,每次都报一个空指针异常!
2014-10-22 回复 有任何疑惑可以回复我~

感觉问题问的好宽泛,那就宽泛点回答,呵呵!通过子线程请求网络数据

0 回复 有任何疑惑可以回复我~
#1

诺曼蒂克 提问者

额,是在那个方法里开启线程?我在onCreateView开启为什么报java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hiaio.Client/com.hiaio.Client.MainActivity}: android.os.NetworkOnMainThreadException这样的错误啊?
2014-10-22 回复 有任何疑惑可以回复我~
#2

诺曼蒂克 提问者

下面是我的代码!我哪里出错了?
2014-10-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111161    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程
意见反馈 帮助中心 APP下载
官方微信