ss

package com.example.wws20171201;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.ListView;

import com.google.gson.Gson;

public class MainActivity extends AppCompatActivity {

private Button btClient;
private Button btConnection;
private ListView lv;
private String data;
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(),MainActivity.this);
lv.setAdapter(my);
}
}
};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}

private void initView() {
btClient = (Button) findViewById(R.id.bt_Client);
btConnection = (Button) findViewById(R.id.bt_Connection);
lv = (ListView) findViewById(R.id.lv);
btConnection.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final NewUtils news = new NewUtils();
new Thread(){
@Override
public void run() {
data = news.getJsonUrl("?key=48a7d7193e11bd2dd4a683b6e2f90a4f&num=10");
handler.sendEmptyMessage(0);
}
}.start();

}
});
}
}

posted @ 2017-12-04 10:24  代码的搬运工头  阅读(551)  评论(0编辑  收藏  举报