需要關於onPostExecute的幫助。如果我想把更新放在textView上應該是什麼代碼,我應該怎麼做?如果你想從Ubidots最後價值得到你的TextView如何從onPostExecute內更新TextView
public class YourActivity extends Activity{
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_activity_layout);
textView = (TextView)findViewById(R.id.yourTextViewID);
...
}
private YourAsyncTask extends AsyncTask{
...
@Override
protected void onPostExecute(Value[] variableValues) {
if(textView != null)
textView.setText("your text");
}
}
}
'onPostExecute'從主/ UI線程運行,所以你可以像平常一樣更新UI元素。 –
要麼通過asyncTask構造函數中的視圖引用,並從onpostExecute()訪問它們,或者使視圖引用全局,以便onPostexecute()可以訪問它們 – Yazan
謝謝。如果我想從雲端獲取數據並且我想在textView上更新它。我該怎麼辦?^_^ – EngrTayo