在AppCompatActivity中只是想获得一些反馈意见。这个Runnable何时运行?关于UI线程的这个工作是如何进行的
super.onBackPressed();
是在主UI线程上发布的,然后我的Runnable也发布到主UI线程?我知道这是一个排队权。它是否正确?
@Override
public void onBackPressed() {
super.onBackPressed();
runOnUiThread(new Runnable() {
@Override
public void run() {
// some work
}
});
}
在onBackPressed代码总是会在UI线程上运行.. –
这是一个线程,而不是持久化。 如果你想访问UI中的任何东西,就需要像这样在UI上运行东西。然而,正如你之前所说,它已经在UI线程上,因为onBackPressed是从UI线程调用的 –