2012-03-02 54 views
10

我有一個類,我從10多個活動中獲取上下文對象。如何比較兩個不同活動的上下文對象..?

我想知道上下文對象,其中的活動是在一瞬間。

我試過以下但沒有結果。

context.equals(One.this); 

context.equeals(One.class); 

如果有任何人有任何想法,請與我分享!

+0

如何將上下文對象傳遞給類? – Caner 2012-03-02 13:57:33

+0

我認爲你可以使用構造函數來放置你想要的確切的上下文對象 – R4j 2012-03-02 14:00:17

+0

把代碼如何設置和接收conext對象。 – 2012-03-02 14:02:02

回答

33

我希望你是不是抱着一種超過所需的時間,這些Context引用,我發現了什麼記憶的美妙源泄漏這可能是如果沒有正確處理!

如果他們都Activity情況下,你可以這樣對待他們和使用:

if (activity instanceof MyClassActivityOne) { 
// do something 
} 
+0

Works works correctly thanks:D – delive 2015-10-30 14:23:04

+0

Hello chris,感謝您的知識共享,您可以給任何其他場景的工作示例使用此代碼嗎? – 2016-05-10 11:50:16

3

十項活動好像很多有一次。

什麼是你想通過比較上下文對象呢?有時候問題的答案是 「我該怎麼做?」是「不要這樣做!告訴我們你想要什麼,我們會建議另一個 路徑。」