我不确定JSON对象循环在这种情况下是如何工作的

时间:2016-11-07 16:14:12

标签: android json

对于多个文本视图,如何让JSONobjects每1.5秒更新一次?

? 一个循环?

我根据自己的情况找不到答案。

这是我的JSON https://api.wheretheiss.at/v1/satellites/25544

public class IsstatusActivity extends AppCompatActivity {







String longitSt;


JSONParser jsonparser = new JSONParser();
TextView latitude;
TextView longitude;


String lat;
String longit;


JSONObject jobj = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.isstatus);
    latitude = (TextView) findViewById(R.id.Coordinates);


    new retrievedata().execute();

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.

    return true;
}


class retrievedata extends AsyncTask<String, String, String> {

    @Override
    public String doInBackground(String... args) {
        // TODO Auto-generated method stub
        jobj = jsonparser.makeHttpRequest("http://api.wheretheiss.at/v1/satellites/25544");

        // check your log for json response

        try {
            lat = "latitude: " + jobj.getString("latitude");
            longit = "longitude :" + jobj.getString("longitude");

        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }



            return lat;


    }

}








    protected void onPostExecute(String lat) {

        latitude.setText(lat);
         longit.setText(longitude);




    }
}

1 个答案:

答案 0 :(得分:0)

您可以使用计时器。

Timer timer = new Timer(true);
timer.schedule(new TimerTask() {
     @Override
     public void run() {
         // do something
     }
}, 0, 1500);