В чем разница между hasFocus () и isFocused () в android?

Я понимаю разницу между сфокусированным, выбранным и нажатым . Но я не понимаю разницы между hasFocus() и isFocused() . Я проверил описание, оба описания говорят почти то же самое. Может ли кто-нибудь объяснить это мне?

hasFocus() отличается от isFocused() . hasFocus() == true означает, что View или один из его потомков сфокусирован. Если вы посмотрите внимательно, есть цепочка hasFocused Views, пока вы не достигнете представления, которое имеет фокус.

Это должно объяснить немного об этом

Иногда просмотры в Android группируются вместе, и если одно из представлений в этой группе имеет фокус, метод hasFocus() возвращает true , но только тогда, когда конкретный вид, который вы упоминаете в коде, сфокусирован, будет isFocused() равным true .