真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android中怎么實(shí)現(xiàn)數(shù)據(jù)傳遞

本篇文章為大家展示了Android中怎么實(shí)現(xiàn)數(shù)據(jù)傳遞,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

公司主營業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出霍邱免費(fèi)做網(wǎng)站回饋大家。

Activity之間的傳值

在Activity之間傳值,我們是通過Intent來完成的。這部分相信有點(diǎn)基礎(chǔ)的兄弟們都會知道我們是利用Intent的Extra部分來存儲我們想要傳遞的data的。舉例如下:

Intent i = new Intent(this, YourClass.class);   i.putExtra(YOURDATA, data);   startActivity(i);   Intent i = new Intent(this, YourClass.class);  i.putExtra(YOURDATA, data);  startActivity(i);

這里需要注意的是putExtra method,它的***個參數(shù)必須有package前綴,也就是說我們不能隨意指定一個String,而必須帶有package prefix,如例子中我們可以定義YOURDATA如下:

  1. public final static String YOURDATA = 
    "com.javaeye.notfatboy.testArg";   

  2. ublic final static String YOURDATA = 
    "com.javaeye.notfatboy.testArg";  

而第二個參數(shù)可以是int, long, char等等很多種類型,具體見putExtra()

  • Android判斷網(wǎng)絡(luò)狀態(tài)方法詳解

  • Android單元測試源碼解讀

  • Android Jni代碼示例講解

  • Android安裝卸載程序具體操作方法解析

  • Android Shell命令相關(guān)內(nèi)容講解

實(shí)際上Intent的使用范圍要廣泛的多,我們可以在任何使用Intent的地方來通過Extra進(jìn)行傳值,推而廣之,我們也可以給Service傳值,給Broadcast Receiver傳值,而這也說明了另一個問題,即我們可以通過這種方式在不同的進(jìn)程和線程之間進(jìn)行傳值,因?yàn)锳ctivity,Service,Broadcast這些Components可以在不同的進(jìn)程或者線程之中,這也是Android為我們提供的一個輕量級的進(jìn)程,線程間通信的方式。

除此之外,Android還為我們提供了一些稍微復(fù)雜點(diǎn)的傳值機(jī)制,就Thread而言,我們可以通過Message Queue來實(shí)現(xiàn)Android數(shù)據(jù)傳遞。

Messag Queue

Message Queue是個非常有用而且有趣的機(jī)制。假設(shè)我們有兩個Thread,一個是thread A,另一個是thread B。 thread A有一個Message Queue,并且對應(yīng)一個Handler來處理Message,這是只要thread B獲取了該Handler的reference就可以給發(fā)送消息給Thread A。舉例如下:

public class ThreadB extends Thread {   ....   public void run(){   ...   String str = "Test String";   Message msg = mHandler.obtainMessage(1, str);   mHandler.sendMessage(msg);   ..   }   }   public class ThreadB extends Thread {  ....  public void run(){  ...  String str = "Test String";  Message msg = mHandler.obtainMessage(1, str);  mHandler.sendMessage(msg);  ..  }  }

上述內(nèi)容就是Android中怎么實(shí)現(xiàn)數(shù)據(jù)傳遞,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章題目:Android中怎么實(shí)現(xiàn)數(shù)據(jù)傳遞
鏈接地址:http://weahome.cn/article/pdjpid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部