Мне не устанавливали Visual Studio на моей машине больше (и я использую Linux), но я действительно помню, что был мастер, скрытый где-нибудь в одном из меню, которые предоставили доступ к разработчику класса.
С этим мастером, Вы могли определить детали всех своих классов, включая методы и атрибуты. Если я помню хорошо, была опция, через которую Вы могли попросить, чтобы VS создал методы set и методов get автоматически для Вас.
я знаю, что это довольно неопределенно, но проверьте его, и Вы могли бы найти его.
Не похоже, что в SDK есть способ для этого. Проверка выполняется в классе ViewRoot
и выполняется путем сравнения Thread.currentThread ()
с членом класса, который назначается в конструкторе, но никогда не отображается.
Если вам действительно нужно эту проверку у вас есть несколько вариантов реализации:
сообщение
Runnable
в представление и проверить Thread.currentThread ()
обработчик
, чтобы сделать то же самое В общем, я думаю, вместо проверки , находитесь ли вы в правильном потоке, вы должны просто убедиться, что код всегда выполняется в потоке пользовательского интерфейса (с использованием 2. или 3.).
Используйте Looper.getMainLooper().getThread() для получения потока пользовательского интерфейса. Вы можете проверить, является ли он текущим потоком, используя следующее выражение:
Looper.getMainLooper().getThread() == Thread.currentThread()
Вы также можете использовать runOnUiThread, он требует только runnable, который будет запущен в потоке ui