安卓中bundle的使用
Bundle類用作攜帶數據,它類似于Map,用于存放key-value形式的值,相對于Map,它提供了各種常用類型的putXxx()/getXxx()方法,Bundle的內部實際上是使用了HashMap類型的變量來存放PutXxx()方法存入的值。
?SDK里是這樣描述:A mapping from String values to various Parcelable types。它幫助我將數據打包傳入intent里面,為使用這些數據提供了便利。
java代碼:
?
???????1、實例化Bundle 一個對象,用putString(標記,數據)來將數據導入到Bundle對象中;
2、然后將Bundle對象導入到Intent對象中;
3、Intent啟動另一個activity。
從intent中讀出需要的數據:
java代碼:
???????4、Bundle對象可以從activity.getIntent().getExtras()中返回。 可見,啟動當前activity 的Intent對象是由getIntent()來找到的。
5、通過Bundle的getString()方法,就可以讀出所要的數據。
這就是Bundle的經典用法,包裹數據放入Intent中,目的在于傳輸數據。
轉載于:https://www.cnblogs.com/berylqliu/p/6261506.html
總結
以上是生活随笔為你收集整理的安卓中bundle的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用cgroup进行系统资源使用限制
- 下一篇: 英语 用on还是/at/还是in