Где mUiThread назначается для ссылки на поток пользовательского интерфейса в классе Activity. java? - PullRequest
0 голосов
/ 29 января 2020

Я видел людей, ссылающихся на следующий блок кодов из android приложения Activity. java много раз. Моя путаница заключается в том, что для меня не имеет смысла, что «if (Thread.currentThread ()! = MUiThread)» проверяет, является ли текущий поток потоком пользовательского интерфейса, так как я нигде не нашел ничего в Activity. java что «mUiThread» является ссылкой на поток пользовательского интерфейса. Есть три местоположения, где «mUiThread» появляется в Деятельности. java, включая одно в следующих кодах, два других местоположения:

1) Строка 926: приватная Тема mUiThread;

2) Строка 7746: mUiThread = Thread.currentThread (); (Примечание: эта строка после следующих кодов, также она следует за строкой комментария // ------ Внутренний API ------)

Мой вопрос: где mUiThread назначается для ссылки на поток пользовательского интерфейса в классе Activity. java https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/app/Activity.java?

         public final void runOnUiThread(Runnable action) {
                if (Thread.currentThread() != mUiThread) {
                    mHandler.post(action);
                } else {
                    action.run();
                }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...