说我有这样的意图:
Intent intent = new Intent(context, MyActivity.class);
然后我想要一个对于以下内容返回true的方法:
boolean found = intent.getSomeMethodToRetrieveActivity() instanceof MyActivity;
基本上有什么办法可以找出意图解决的活动吗?
任何想法?
修改的
仔细阅读src我可以看到我可以得到这样的类名:
intent.getComponent().getClassName()
会返回“com.my.package.MyActivity
”,但是我想使用instanceof
答案 0 :(得分:28)
我刚刚在问题中使用了equals()
:
intent.getComponent().getClassName()
答案 1 :(得分:0)
使用Java的反射机制,具体是Class.newInstance()
或Class.isInstance()
方法呢?