Android開發中有時會遇到這種情況,在數據列表的Activity中點擊添加按鈕,彈出另一個Activity添加數據,這樣返回數據列表的Activity時就需要刷新數據列表(因為添加了一條數據)。這時需要刷新數據列表的代碼就應該寫在數據列表Activity的onStart()函數裡面,而不能寫在o...
Android開發中有時會遇到這種情況,在數據列表的Activity中點擊添加按鈕,彈出另一個Activity添加數據,這樣返回數據列表的Activity時就需要刷新數據列表(因為添加了一條數據)。這時需要刷新數據列表的代碼就應該寫在數據列表Activity的onStart()函數裡面,而不能寫在onCreate()函數裡面,因為回到數據列表Activity時調用的是onStart(),而不是onCreate()。
onStart()和onCreate()不同,沒有參數,直接上代碼。
@Override public void onStart(){ super.onStart(); // 是否需要刷新數據 if (isFlush){ // 刷新數據 getData(); isFlush = false; } }