我有一段時間想通過Intent
/Bundle
s來確定什麼數據來到我的方法。我嘗試添加斷點來檢查數據,但我什麼也沒看到。也許是因爲它是Parcelable
我不能在Eclipse中手動讀取它。如何知道捆綁包中提供了哪些數據?
例如,onActivityResult(int requestCode, int resultCode, Intent data)
爲Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI)
。我如何知道有哪些數據可用?注意,我沒有要求提供什麼數據,但是我怎麼知道這些數據,所以我可以將相同的想法應用到來自Android框架的任何Bundle
/Intent
?也許這很簡單,就像查看文檔一樣,但是我沒有看到數據的完整列表,並且我在Eclipse中看不到它。所以我迷失了方向。
感謝。我如何知道問題是什麼?我現在看到關於它的文檔,是嗎? – user123321
捆綁包實際上只是一個容器。它完全取決於將其打包的應用程序。如果是你自己的,那很明顯 - 無論你輸入什麼內容。如果是別人的(或來自操作系統),那麼它取決於應用程序放入的內容。選項1:檢查文檔。選項2:詢問應用程序的開發人員。選項3:使用Bundle.keySet()分析傳入的包。 – EboMike
** WHERE **是用於startActivityForResult的ContactsContract.Contacts.CONTENT_URI包中的東西的文檔? – user123321