3
我正在運行檢測活動測試。等待UI線程完成
因爲我需要在活動的其中一個UI元素中執行一些UI操作。每當執行點擊被稱爲
settingsActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
testSwitch.performClick();
}
});
每次我打的can not perform this action after onSaveInstanceState
:
所以我在活動中像這樣的UI線程這樣做。
幾件事情我已經做了:
- 我試圖把代碼後
Thread.sleep()
,但它無法正常工作。 - 我沒有完成拆卸中的活動。所以,我不知道 活動如何被破壞。
乾杯, Saurav
正如錯誤所述,您正在做的是您嘗試通過執行按鈕單擊與UI元素進行交互,但您的活動可能已暫停。 – hendrix
感謝smitalm的迴應......但我如何知道活動已暫停? – saurav
做一些日誌來找出發生的事情。例如記錄所有活動的生命週期(onCreate,onResume,onStart,onPause,onStop,onDestroy ...) –