bundle作用:activity之間訪問資料用。是乙個鍵值對。提供了一系列方法用於儲存資料。
bundle用法,通過message傳送:
建立物件
bundle
bundle
=new
bundle
();
存資料,put各種資料型別,putstring/putint,我這裡是李剛老師的calprime例程的。upper_num是乙個string,
是通過etnum這個edittext獲取資料,轉換為int。
bundle
.putint
(upper_num
,integer
.parseint
(etnum
.gettext
().tostring
()));
建立message物件並放入bundle資料
message
msg
=new
message
();
msg
.setdata
(bundle
);
這裡需要提個醒,new message這裡,也可以寫成以下**,這樣寫是直接拿已有的來用,不用新建,以節約記憶體。
message
msg
=calthread
.mhandler
.obtainmessage
();
接著往新程序中傳送資料
calthread
.mhandler
.sendmessage
(msg
);
在另外乙個執行緒中從message讀取資料放到upper裡,這個是在新程序的handlemessage函式裡讀取。
int
upper
=msg
.getdata
().getint
(upper_num
);
來自為知筆記(wiz)
通過Bundle傳遞Map型別資料
可能通過其他更好的方法可以傳遞,先記錄我知道的這個方法吧。大家指正和幫忙改進。大家知道bundle物件只能傳遞一些基本型別和字串之類的,不能直接傳入map型別的資料,所以就暫時在情急之下想了乙個複雜的方法,雖然不好,但有效。但是只能傳遞引數都為基本型別或者string型別的。mapmap bundl...
hive資料通過hfile匯入hbase
hdfs dfs ls tmp student baseinfo建立對應的hbase表,其中baseinfo為family,應和上一步對應 create student info baseinfo 執行bulkhead,將資料匯入到hbase中 bin hbase org.apache.hadoop...
如何將JSON資料通過Get方法獲取資料
介面格式如下 imuser getcontact?getcontact userid 9 其中 userid 9 為json格式 我是用asihttprequest來請求資料的,方法如下 nsmutabledictionary mudic nsmutabledictionary alloc init...