我正在运行一个仪表活动测试。
在这个测试中,我需要在活动的一个UI元素中执行一些UI操作。
所以我要在活动的UI线程上像这样执行:
settingsActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
testSwitch.performClick();
}
});
每次执行单击操作时,我都会遇到“can not perform this action after onSaveInstanceState”的错误。
下面是我尝试过的一些方法:
- 我已经尝试在代码后面加上Thread.sleep(),但并没有起作用。 - 在拆卸过程中,我没有结束活动。所以,我不知道Activity是如何被销毁的。
祝好, Saurav