2
A
回答
1
當你開始一個新的意圖時,你可能想傳遞一些信息給它。 putExtra是如何如此。例如,如果您有意顯示帳戶詳細信息,則可以將該帳戶的帳戶ID傳遞給它。 基本上,您放入額外包中的任何信息都可以稍後按照您提供的意向讀取。
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");
}
相關問題
- 1. Intent.putExtra(String,Bundle)vs Intent.putExtra(Bundle)
- 2. 與Intent.putExtra
- 3. Using Intent.putextra
- 4. 做minHeight做什麼?
- 5. WPF能做什麼和不做什麼?
- 6. 在Perl中做什麼=〜做什麼?
- 7. Intent.PutExtra導致「null」
- 8. 通過intent.putExtra()
- 9. intent.putExtra適配器
- 10. Android - Intent.putExtra()失敗
- 11. 錯誤Intent.putExtra AsyncTask
- 12. 什麼「?」做?什麼是__FILE__?
- 13. 什麼是setDetailItem:做什麼?
- 14. SIFT做什麼?
- 15. 什麼[System.SerializableAttribute()做
- 16. WT_EXECUTEINUITHREAD做什麼?
- 17. requirejs.config()做什麼?
- 18. BasicLSTMCell做什麼?
- 19. System.Concurrency.AsyncLock做什麼?
- 20. || =做什麼?
- 21. Notification.DEFAULT_VIBRATE做什麼?
- 22. android:layout_column做什麼?
- 23. Hibernate.initialize做什麼?
- 24. @SingleValueResult做什麼?
- 25. ``.`做什麼?
- 26. 塊做什麼?
- 27. CCriticalSection做什麼?
- 28. 「as_text_trimmed」做什麼?
- 29. aspnet_regiis.exe做什麼
- 30. Preference.setSummary()做什麼?
感謝哥們!現在讓一切變得清晰 – user3276396