1樓:
getextras()返回的是bundle的物件,我來給樓主寫個小例子,你一看就懂了:
現在我們要從mainactivity跳轉到secondactivity,並且攜帶一個引數過去,那麼mainactivity裡跳轉介面的**這樣寫:
intent intent=new intent(this,secondactivity.class);
bundle bundle=new bundle();
bundle.putstring("test", "樓主採納我吧");
intent.putextras(bundle);
startactivity(intent);
可以看到new出了一個bundle,在bundle裡面放置了一個key為"test",值為"樓主採納我吧"的鍵值對,然後把bundle放到intent裡,intent攜帶了一個bundle物件,就開始跳轉介面了,那麼在secondactivity裡接收引數,就應該這麼寫:
string params=this.getintent().getextras().getstring("test");
這時候params的值就是「樓主採納我吧」。
2樓:遠航
是的,intent意圖啟動一個activity的時候可以將引數傳遞過去,可以是基本型別,也可以是bundle,也可以是序列化的資料,getextras()得到的是一個bundle,當然還有getstringextra(),getintextra()。。等等
3樓:壽穎
是的。這個是獲取bundle物件的值。要想獲取裡面的值,可以根據具體情況例如
bundle bundle=intent.getextras();
string a=intent.getextras().getstring("key");
int b=int b=intent.getextras().getint("key");
4樓:匿名使用者
從a跳到b
intent intent = new intent(context,b.class);
intent.putextra("name", name);
startactivity(intent);
然後在b裡面接收資料
intent intent = getintent();
name = intent.getstringextra("name");
5樓:
給你舉個簡單的例子,從a跳到b
intent intent = new intent(context,b.class);
intent.putextra("name", name);
startactivity(intent);
然後在b裡面接收資料
intent intent = getintent();
name = intent.getstringextra("name");
希望對你有幫助
android獲取從intent傳來的int值
6樓:匿名使用者
getintent().getintextra(name, defaultvalue);
name是傳前的key defaultvalue是預設的值 如果name對應的value沒有就用後面那個
7樓:千鋒教育
傳送部分:
intent intent=new intent();
intent.putextra("extra", string.valueof(123));
接收部分:
intent intent=getintent();
string tmp = intent.getstringextra("extra");
int result = integer.valueof(tmp);
8樓:匿名使用者
用namevaluepair吧忘了
android開發中getextras() 返回的bundle 怎樣得到資料。能舉個例子嗎
9樓:
首先程式中木有必要定義兩個bundle物件,它們引用的肯定是同一個物件。空指標估計是bundle物件為空值,你看看activity1中有沒有把bundle物件put進intent傳過來
bundle bundle = this.getintent().getextras();求這個**的詳細意思,比如,bundle和bundle的含義?
10樓:yx陳子昂
getintent得到一個intent,是指上一個activity啟動的intent,這個方法返回intent物件,然後呼叫intent.getextras()得到intent所附帶的額外資料
11樓:匿名使用者
bundle 是一個容器,專門給intent傳遞訊息的.內部的資料結構是key value的鍵值對存在的;
intent是一個傳遞訊息的工具,
this.getintent這個的意思是當前的activity或者service獲取上一個給他傳遞的值,getextras是得到bundle這個容器裡面的值;
intent大部分的時候用來用來跳轉介面,開啟服務的;
android開發中service如何接收activity用intent傳送來的資料
12樓:飛雪俠之客
service類必須實現一個接收方法,接收中傳遞的是intent@override
public ibinder onbind(intent intent)
你可以用bundle來接受你從activity發過來的資料,然後使用bundle提供各個方法來接受資料。
如果僅僅是字串之類的,
使用getstringextra方法直接接收即可。
@override
public ibinder onbind(intent intent)
android程式設計中,關於intent類的getextra()和getextras()這兩個函式的區別,還有具體使用方法????
13樓:匿名使用者
使用方法:通過intent物件呼叫來使用,兩者區別如下:
一、作用不同
1、getextra():獲取頁面傳遞過來的單個引數。
2、getextras():獲取頁面傳遞過來的引數陣列。
二、使用方法不同
1、getextra():通過intent物件直接引用,比如:intent..getextra();
2、getextras():通過宣告intent物件方式直接使用,比如: intent iin= getintent(); bundle b = iin.getextras();
三、底層處理方式不同
1、getextra():接收到的引數儲存到單個變數中。
2、getextras():接收到的引數儲存到一個陣列變數中。
14樓:高峰在學習
getintent().getextras().get("intent"); 這個intent是資料包裝的引數。
比如:intent intent = new intent(this, youclass.class);
intent.putextra("data1","youdata");
startactivit(intent );
獲取資料
getintent().getextras().get("data1");
15樓:匿名使用者
靠,這都不懂,多個s呀。。。
痛到頭了,是不是能得到解脫
病到頭了,你也得去 否則病是不會好的。痛也是如此,如果只是痛不知道怎麼對治,如何解脫呢?首先要明白什麼是佛!佛是什麼?佛是覺悟的意思,你覺悟了就是佛啊!佛說過每個人都有佛性,都能成佛,你的目標就應該是證實這個佛性,所以,要努力修行,照佛說的法去做,去親自證實佛法,這才是佛法的可貴之處!其次,怎麼學佛...
男人得到女人是不是就無所謂呢,男人一旦得到女人的身體,是不是就會冷淡女人了?
如果他是付出了真感情,當他得到這個女人以後,他會更加珍惜她呵護她,反之,如果他不是真感情,那就會是相反的態度拉 死生契闊,與子相悅 執子之手,與子偕老。 可以說是也可以說不是。在還沒得 到之前 會說 盡 好話去寵 她,可是萬一 得到了 他就不 在乎了,本是男的追女的,可得到後 就變成女的追男的 我的...
李世民用什麼玉璽,李世民得到的玉璽是不是和氏璧玉。
嘿丶別打臉 南朝時,傳國璽歷經宋 齊 樑 陳四代更迭。隋一統華夏,將傳國璽收入隋宮。大業十四年 公元618 3月,隋煬帝楊廣被殺於江都 今揚州 隋亡。蕭後攜隋煬帝孫楊政道攜傳國璽遁入漠北突厥。唐初,太宗李世民因無傳國玉璽,乃刻數方 受命寶 定命寶 等玉 璽 聊以 貞觀四年 公元630 李靖率軍討伐突...