機器人的mucchin永|如何傳遞一個值在Android的活動,推出



如何傳遞一個值在Android的活動,推出


在Android應用程序,如何你想從活動推出的另一項活動,信息和傳遞值?

此前,我們告訴你如何在Android應用程序啟動另一個活動。
如何在Android應用程序啟動另一個活動
你可能不僅只從側面開始啟動,你想傳遞一些信息,要接管。
在這裡我們將介紹如何做到這一點。


()方法可以用來putExtra意向書類。
動的情況下,啟動相同的應用程序,稱為XXXX,例如,並通過詞搜索,搜索或搜索或標誌,或將是如下。


I =新的intent(getApplicationContext(),xxxx.class);
i.putExtra(“香港”,keywordStr);
i.putExtra(“和”andRadio.isChecked());
startActivity(I);


第一個參數的putExtra是關鍵的名稱。
第二個參數是你想傳遞的價值。
即使在()startActivity開始,以同樣的方式,如果你可以使用開始()startActivityForResult。


在被稱為邊活動,將收到以下列方式。


意圖我= getIntent();
String關鍵字= i.getStringExtra(“香港”);
布爾isAnd = i.getBooleanExtra(“和”,TRUE);


首先,你在意向書()getIntent的實例類型。
這是的的含義getIntent()被調用,用於獲取開始自己的意圖。

方設置,我設置的值()putExtra均勻,在接收端,該方法是根據值的類型分為存儲。




String類型:getStringExtra()

當相應的鍵,如果它不存在,則返回值是空的。

boolean類型:getBooleanExtra()

當相應的鍵,如果它不存在,則返回值是由第二個參數設置。
在上面的例子,它是真實的。

int類型:getIntExtra()

當相應的鍵,如果它不存在,則返回值是由第二個參數設置。


以及個人我現在用的引入後,有更多的。
由於不能介紹,請參閱API參考。
順便說一下,你可以傳遞數組。


startActivityForResult活動也已開始時間(),回到原來的引導活動,你可以傳遞價值與此相同的方式。
做到以下幾點。


I =新的intent();
i.putExtra(“身份證”,身份證);
i.putExtra(“名”,名稱);
setResult(RESULT_OK,I);
完成();


這是這段時間的結束。

將此條目添加到Hatena書籤

1個評論

  1. 你可以檢索[...]。 ()的說明,書面到以下文章putExtra的。 在這種方式來傳遞價值的Andr​​oid,這是大於或等於開始活動。 分類:相關活動(活動),意向書(英特爾[...]

評論從這裡




您可以使用以下標記:“<abbr title=""> <acronym title=""> <B> <blockquote◎歡迎參與討論的<code> <德爾的datetime =“”>的<em>“<q cite="">!

下一頁»

«上