Fragment1

package com.example.week;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

import com.google.gson.Gson;

/**
* Created by 生哥 on 2017/12/2.
*/

public class Fragment1 extends Fragment {
private String data;
private ListView lv;
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
if(msg.what == 0){
Gson gson = new Gson();
News ns = gson.fromJson(data,News.class);
My my = new My(ns.getNewslist(),getActivity());
lv.setAdapter(my);
}
}
};

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment1,container,false);
lv =view.findViewById(R.id.list_view1);
return view;
}

@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
final NewUtils news = new NewUtils();
new Thread(){
@Override
public void run() {
data = news.getJsonUrl("?key=32b83b189e5e5e520db1612a83d82033&num=10");
handler.sendEmptyMessage(0);
}
}.start();

}
}
posted @ 2017-12-03 19:37  代码的搬运工头  阅读(132)  评论(0编辑  收藏  举报