Разница между intent.setClass () и intent.setComponent ()

Я изучаю учебник и вижу автора, использующего намерение.setClass (), чтобы перейти к следующему intent.setComponent() а затем на той же странице он использует intent.setComponent() чтобы перейти к следующему intent.setComponent() .

Так в чем же разница и в чем преимущество использования любого из них?

Solutions Collecting From Web of "Разница между intent.setClass () и intent.setComponent ()"

Кроме различных параметров.

intent.setcomponent() = Явно настроить компонент для обработки намерения.

intent.setClass() = Удобство для вызова setComponent (ComponentName) с именем, возвращаемым объектом Class.

Другое отличие состоит в том, что .setComponent() может найти подходящий класс для вас.

* От разработчиков Android *

SetComponent Android Dev

Вы должны установить это значение только тогда, когда знаете, что абсолютно хотите использовать определенный класс; В противном случае лучше позволить системе найти соответствующий класс, чтобы вы уважали установленные приложения и пользовательские настройки.