Default源代码

来源:互联网 发布:条形码查询价格软件 编辑:程序博客网 时间:2024/06/03 17:29
import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.widget.TextView;import com.google.gson.Gson;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.util.EntityUtils;import java.io.IOException;import Bean.News;public class MainActivity extends AppCompatActivity {    String a = "http://api.expoon.com/AppNews/getNewsList/type/1/p/1";    private TextView tv;    Handler handler=new Handler(){        @Override        public void handleMessage(Message msg) {            super.handleMessage(msg);            String text = (String) msg.obj;            tv.setText(text);        }    };    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        tv = (TextView) findViewById(R.id.tv);        try {            new Thread(){                @Override                public void run() {                    super.run();                    DefaultHttpClient defaultHttpClient = new DefaultHttpClient();                    HttpGet httpPost = new HttpGet(a);                    try {                        HttpResponse response = defaultHttpClient.execute(httpPost);                        int code = response.getStatusLine().getStatusCode();                        if(code==200){                            HttpEntity entity = response.getEntity();                            String s = EntityUtils.toString(entity);                            Gson gson=new Gson();                            News news = gson.fromJson(s, News.class);                            String info = news.getInfo();                            Log.e("TAG", "run: "+info );                            Message message = handler.obtainMessage();                            message.obj=info;                            handler.sendMessage(message);                        }                    } catch (IOException e) {                        e.printStackTrace();                    }                }            }.start();        } catch (Exception e) {            e.printStackTrace();        }    }}
原创粉丝点击