2012-02-01 36 views
14

要求的活動說我有一個這樣的意圖:如何檢索由一個Intent

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

然後,我想,這將以下返回true的方法:

boolean found = intent.getSomeMethodToRetrieveActivity() instanceof MyActivity; 

基本上是有通過任何方式找出意圖解決的活動?

有什麼想法?

編輯

細讀src我可以看到我能得到的類名是這樣的:

intent.getComponent().getClassName() 

將返回「com.my.package.MyActivity」,這是接近,但我想使用instanceof

回答

27

我剛剛結束了在我的問題使用equals()像:

intent.getComponent().getClassName() 
0

怎樣使用Java的反射機制,具體爲Class.newInstance()Class.isInstance()方法?