我对线程和JSON感到困惑

时间:2016-11-06 22:01:32

标签: android json

我正在尝试为我的数据创建多个文本视图。但我遇到了麻烦。 此外,我需要连续每2秒更新一次数据,并且for循环没有帮助。 这是JSON api URl 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);
   }
}

0 个答案:

没有答案