第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

什么是Android應(yīng)用程序中的“捆綁”

什么是Android應(yīng)用程序中的“捆綁”

Qyouu 2019-08-14 17:34:56
什么是Android應(yīng)用程序中的“捆綁”什么是bundleAndroid應(yīng)用程序?什么時(shí)候用?
查看完整描述

3 回答

?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

捆綁包通常用于在各種Android活動(dòng)之間傳遞數(shù)據(jù)。這取決于您要傳遞的值的類型,但bundle可以包含所有類型的值并將它們傳遞給新活動(dòng)。

你可以像這樣使用它:

Intent intent = new...Intent(getApplicationContext(), SecondActivity.class);intent.putExtra("myKey", AnyValue);  startActivity(intent);

您可以通過(guò)執(zhí)行以下操作獲取傳遞的值:

Bundle extras = intent.getExtras(); String tmp = extras.getString("myKey");

您可以在以下位置找到更多信息


查看完整回答
反對(duì) 回復(fù) 2019-08-14
?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

通過(guò)使用BundleIntent對(duì)象在活動(dòng)之間傳遞數(shù)據(jù)。


你首先創(chuàng)建一個(gè)Bundle對(duì)象

Bundle b = new Bundle();

然后,將存儲(chǔ)的字符串?dāng)?shù)據(jù)anystring與bundle密鑰相關(guān)聯(lián)"myname"

b.putString("myname", anystring);

現(xiàn)在,創(chuàng)建一個(gè)Intent對(duì)象

Intent in = new Intent(getApplicationContext(), secondActivity.class);

將bundle對(duì)象傳遞b給intent

in.putExtras(b);

并開始第二項(xiàng)活動(dòng)

startActivity(in);

在第二個(gè)活動(dòng)中,我們必須訪問(wèn)從第一個(gè)活動(dòng)傳遞的數(shù)據(jù)

Intent in = getIntent();

現(xiàn)在,您需要從捆綁包中獲取數(shù)據(jù)

Bundle b = in.getExtras();

最后,獲取與key命名關(guān)聯(lián)的字符串?dāng)?shù)據(jù)的值 "myname"

String s = b.getString("myname");


查看完整回答
反對(duì) 回復(fù) 2019-08-14
?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊

我必須補(bǔ)充一點(diǎn),活動(dòng)使用bundle來(lái)將數(shù)據(jù)傳遞給自己。

當(dāng)屏幕旋轉(zhuǎn)或啟動(dòng)另一個(gè)活動(dòng)時(shí),將protected void onSaveInstanceState(Bundle outState)調(diào)用該方法,并銷毀活動(dòng)。稍后,將創(chuàng)建另一個(gè)活動(dòng)實(shí)例,并public void onCreate(Bundle savedInstanceState)進(jìn)行調(diào)用。創(chuàng)建第一個(gè)活動(dòng)實(shí)例時(shí),該包為空; 如果bundle不為null,則活動(dòng)將繼續(xù)由其前身啟動(dòng)的某些業(yè)務(wù)。

Android會(huì)自動(dòng)將文本保存在文本字段中,但它不會(huì)保存所有內(nèi)容,并且有時(shí)會(huì)出現(xiàn)細(xì)微的錯(cuò)誤。

但是,最常見的反模式假設(shè)onCreate()只是初始化。這是錯(cuò)誤的,因?yàn)樗脖仨毣謴?fù)狀態(tài)。

有一個(gè)選項(xiàng)可以禁用這種“重新創(chuàng)建旋轉(zhuǎn)活動(dòng)”行為,但它不會(huì)阻止與重啟相關(guān)的錯(cuò)誤,它只會(huì)使它們更難以提及。

另請(qǐng)注意,當(dāng)活動(dòng)將被銷毀時(shí),唯一可以保證其調(diào)用的方法是onPause()。(請(qǐng)參閱文檔中的活動(dòng)生命周期圖。)


查看完整回答
反對(duì) 回復(fù) 2019-08-14
  • 3 回答
  • 0 關(guān)注
  • 565 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)