Bundle 究竟是什麼?

2021-07-10 17:17:28 字數 842 閱讀 1198

bundle用於場景:

在我印象中比較深刻的是,一般用於activity之間傳遞數值,也用於handler傳送訊息,如下:

intent intent = new intent();

bundle bundle = new bundle();

bundle.putstring("key", "value");

intent.putextra("bundle", bundle);

intent.setclass(this, other.class);

startactivity(intent);

bundle bundle = new bundle();

bundle.putstring("key", "valuse");

message msg = new message();

msg.what = 1;

msg.obj = bundle;

handler handler = new handler();

handler.sendmessage(msg);

以上2個例子可以看出來bundle其實是乙個陳放資訊的容器,有點像我們儲存訊息的xml檔案一樣,也是乙個key對應乙個value ,然後被被intent或者msg進行傳遞。

那麼既然是乙個容器,我們怎麼傳遞和去出呢,bundle提供了很多態別的get***()及set***()的方法。下面是盜的另外一位博主的啦,希望不要怪我。~^_^

分析EOF究竟是什麼

eof僅僅是一種狀態或者說條件,需要觸發。read呼叫遇到檔案結尾,觸發該條件,結果將返回0。針對eof,對於標準輸入裝置,普通檔案,管道檔案,網路套接字檔案是read如何觸發呢?下面程式將說明 server.c 是socket套接字服務端,目的為了網路套接字檔案是read如何觸發測試用的。serv...

分析EOF究竟是什麼

eof僅僅是一種狀態或者說條件,需要觸發。read呼叫遇到檔案結尾,觸發該條件,結果將返回0。針對eof,對於標準輸入裝置,普通檔案,管道檔案,網路套接字檔案是read如何觸發呢?下面程式將說明 server.c 是socket套接字服務端,目的為了網路套接字檔案是read如何觸發測試用的。serv...

VoIP 技術究竟是什麼?

自從1995年首次面世用來,voip已經成為世界上使用最廣泛的 產品。目前,voip使用者大約是 5百萬,業界觀察家表示,未來兩年,這一數字將增長5倍。將打 通過網際網路傳輸的voip技術也是目前世界上最經濟的 技術之一。儘管存在一些嚴重的侷限性,許多voip服務乙個月的費用才只有20美元。要搞清v...