package com.example.macbook.a1230ks;
import android.os.AsyncTask;
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.Button;
import android.widget.ListView;
import android.widget.TextView;
import com.google.gson.Gson;
import org.json.JSONArray;
import org.json.JSONException;
import java.util.ArrayList;
import java.util.List;
/**
* Created by Mac Book on 2017/12/30.
*/
public class F1 extends Fragment {
public String urlString = "http://api.expoon.com/AppNews/getNewsList/type/1/p/1";
public String urltext ="https://www.toutiao.com/hot_words/";
private Button b1,b2;
private ListView lv;
private TextView tv;
private List<Att.DataBean> data;
private Myadapter adp;
private int le=0;
private ArrayList<String> lis=new ArrayList<>();
Handler h=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
JSONArray json= null;
try {
json = new JSONArray((String) msg.obj);
} catch (JSONException e) {
e.printStackTrace();
}
for (int i=0;i<json.length();i++){
lis.add(json.optString(i));
}
tv.setText(lis.get(le%lis.size()));
}
};
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View v=inflater.inflate(R.layout.f1,container,false);
tv = v.findViewById(R.id.tv);
return v;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
new Thread(){
@Override
public void run() {
super.run();
String client = Utils.getClient(urltext);
while(true){
Message mssg=new Message();
mssg.obj=client;
le++;
h.sendMessageDelayed(mssg,3000);
try {
sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}.start();
}
}
import android.os.AsyncTask;
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.Button;
import android.widget.ListView;
import android.widget.TextView;
import com.google.gson.Gson;
import org.json.JSONArray;
import org.json.JSONException;
import java.util.ArrayList;
import java.util.List;
/**
* Created by Mac Book on 2017/12/30.
*/
public class F1 extends Fragment {
public String urlString = "http://api.expoon.com/AppNews/getNewsList/type/1/p/1";
public String urltext ="https://www.toutiao.com/hot_words/";
private Button b1,b2;
private ListView lv;
private TextView tv;
private List<Att.DataBean> data;
private Myadapter adp;
private int le=0;
private ArrayList<String> lis=new ArrayList<>();
Handler h=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
JSONArray json= null;
try {
json = new JSONArray((String) msg.obj);
} catch (JSONException e) {
e.printStackTrace();
}
for (int i=0;i<json.length();i++){
lis.add(json.optString(i));
}
tv.setText(lis.get(le%lis.size()));
}
};
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View v=inflater.inflate(R.layout.f1,container,false);
tv = v.findViewById(R.id.tv);
return v;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
new Thread(){
@Override
public void run() {
super.run();
String client = Utils.getClient(urltext);
while(true){
Message mssg=new Message();
mssg.obj=client;
le++;
h.sendMessageDelayed(mssg,3000);
try {
sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}.start();
}
}