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();
}
});
}
}