意圖是要執行的操作的抽象描述.--從android文檔引用。這是一個「打算」做一個動作 - 引用從最好的答案在Stackoverflow。如何理解調用startActivity()時的意圖?
定的代碼如下
Intent intent = new Intent(this, DisplayMessageActivity.class);
startActivity(intent);
我不能告訴什麼行動這一「意圖」想。直到我看到startActivity(),我明白它想要啓動Activity,而不是殺死它(如果可以的話)。爲什麼不只是startActivity(這個,DisplayMessageActivity.class)?
明確地讓我創建一個沒有動作的Intent,並且文檔和幾乎所有的解釋都告訴我「意圖」意圖做某件事,讓我感到困惑。請在這裏幫助我。
我認爲它困擾我在這裏的原因是爲什麼不使用像fulfillMyIntent一個共同的功能()我把動作和行動所需的所有imformation後。當然,我可以接受我們使用任何類型的抽象方式。但通常我使用完全抽象(空)或完全具體的對象,而不是具體的一半(如沒有動作的意圖)。可能的話,我應該儘量讓半個具體的物體感覺舒適。