2014-02-05 107 views

回答

1

當你開始一個新的意圖時,你可能想傳遞一些信息給它。 putExtra是如何如此。例如,如果您有意顯示帳戶詳細信息,則可以將該帳戶的帳戶ID傳遞給它。 基本上,您放入額外包中的任何信息都可以稍後按照您提供的意向讀取。

+0

感謝哥們!現在讓一切變得清晰 – user3276396

0
Intent.putExtra 

用於提供一個組件的詳細信息。例如,發送電子郵件的意圖,您可以使用它來提供額外的信息,如主題和正文。 欲瞭解更多有關意向,請參閱Android Developers

希望這有助於!

+0

謝謝,它確實有助於我的理解! – user3276396

3

Android應用程序可以包含零個或多個活動。當您的應用程序有多個活動時,您通常需要從一個導航到另一個導航。在Android中,您可以通過所謂的意圖在各個活動之間進行導航。通過使用putExtra(),您可以將一些信息傳遞給您打算開始的活動。 如:

//代碼近期活動中,從那裏你要開始另一個活動

Intent myIntent = new Intent(this, SecondActivity.class); 
myIntent.putExtar("name","xx"); 
myIntent.putExtra("age",30); 

startActivity(myIntent); 

//代碼另一個活動(SecondActivity)內,其使用的是意圖開始

Bundle resultIntent = getIntent().getExtras(); 

if(resultIntent != null) 
{ 
    String nameValue = resultIntent.getString("name"); 
    int ageValue = resultIntent.getInt("age"); 
}