2010-03-04 17 views
0

我遇到了一個代碼片段,它不需要引用任何上下文就可以調用一個活動。之前,我正在考慮使用上下文來告訴調用組件。但是當我來看看另一個組件可以在沒有任何對上下文的引用的情況下調用時,它讓我想知道它可能提供什麼目的。請說明一下。在啓動一個活動時,Intent類的各種構造函數中的「上下文」的意義

這裏是一個沒有提到「語境」

Intent i=new Intent(); 
ComponentName cn=new ComponentName("application package name","fully qualified class name"); 
i.setComponent(cn); 
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(i); 
+0

程式碼中的代碼不「沒有提及‘語境’呼籲的活動」。 – CommonsWare 2010-03-04 13:16:30

+0

是的,這是真的,但我想知道上下文的目的是通過作爲各種構造意圖的參數 – Amit 2010-03-05 05:03:13

回答

0

看代碼呼籲活動的代碼,這聽起來像上下文僅用於檢索當前包名。所以如果你自己設置包名,你不必傳遞上下文。

(這可能會改變未來。)

靈光

+0

是的,它這樣做..概念上下文似乎扮演一個角色,它提供了與應用程序相關的信息和功能,一種應用程序對象 – Amit 2010-12-18 05:46:10

相關問題