Как получить активность, запрошенную намерением

Скажем, у меня есть намерение:

 Intent intent = new Intent(context, MyActivity.class);

Затем мне нужен метод, который вернет true для следующего:

 boolean found = intent.getSomeMethodToRetrieveActivity() instanceof MyActivity;

В принципе, есть ли способ узнать, к чему стремится цель?

любые идеи?

ИЗМЕНИТЬ

Просматривая src, я вижу, что могу получить имя класса следующим образом:

 intent.getComponent().getClassName()

который вернет "com.my.package.MyActivity", который близок, но я бы хотел использовать instanceof

Ответы

Ответ 1

Я только что использовал equals(), как в своем вопросе, с помощью

 intent.getComponent().getClassName()

Ответ 2

Как насчет использования механизма отражения Java, конкретно Class.newInstance() или Class.isInstance() методов?