Handler hander=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); int what = msg.what; if (what==1){ if (str!=null){ int i = falg % str.size(); tv1.setText(str.get(i)); } falg++; send(); } } };
private void lini() { new asynctask().execute("https://www.toutiao.com/hot_words/"); } private class asynctask extends AsyncTask<String,Void,String> { @Override protected String doInBackground(String... strings) { return Netutil.zi1(strings[0]); } @Override protected void onPostExecute(String s) { super.onPostExecute(s); try { JSONArray json = new JSONArray(s); for(int i=0;i<json.length();i++){ str.add(json.getString(i)); } send(); } catch (Exception e) { e.printStackTrace(); } } } private void send() { hander.sendEmptyMessageDelayed(1,3000); }