我遇到問題。爲什麼setText方法中的數據被不確定地設置?線程完成後設置文本
MainActivity類別
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textViewCity = (TextView) findViewById(R.id.text_view_city_name);
textViewTemperature = (TextView) findViewById(R.id.text_view_current_temperature);
new Thread(new WeatherYahoo()).start();
Weather weather = new Weather();
textViewCity.setText(weather.getCity());
textViewTemperature.setText(String.valueOf(weather.getTemperature()));
}
數據被下載和天氣類(我用JSON)設置正確,但是在屏幕上顯示的textViewTemperature空字符串形式textViewCity和0。
可以顯示天氣,構造函數嗎? – jumojer
在訪問天氣對象之前,它看起來並沒有設置天氣對象的任何屬性。 – jwBurnside
http://stackoverflow.com/questions/18898039/using-asynctask/18898105?s=2|4.1738#18898105 – codeMagic