Вы создаете экземпляр анонимного класса, а затем вызываете метод setData
для указанного экземпляра. setData
возвращает сам экземпляр, который, в свою очередь, передается в качестве аргумента runOnUiThread
.
В любом случае, похоже, что setData
возвращает this
только для того, чтобы свести концы с концами: я не думаю это хорошее решение. Если вам нужно инициализировать этот Runnable
, может быть хорошей идеей сделать его (возможно, внутренний) класс с правильным конструктором.
PS: вы должны следовать Java кодовым соглашениям (не используйте подчеркивание в качестве первого символа параметра).