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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用Bundle和直接用Intent.putExtra傳遞有什么不同?

用Bundle和直接用Intent.putExtra傳遞有什么不同?

喵喔喔 2018-10-14 14:10:05
用Bundle和直接用Intent.putExtra傳遞有什么不同
查看完整描述

1 回答

?
梵蒂岡之花

TA貢獻1900條經(jīng)驗 獲得超5個贊

[html] view plaincopy
Intent intent = new Intent();
intent.putExtra("test_value", "TEST_V");
[html] view plaincopy
Bundle bundle = new Bundle();
bundle.putString("test_value", "TEST_V");
intent.putExtras(bundle);
[html] view plaincopy

[html] view plaincopy
Bundle bundle = this.getIntent().getExtras();

舉個例子 我現(xiàn)在要從A界面 跳轉(zhuǎn)到B界面或者C界面
這樣的話 我就需要寫2個Intent 如果你還要涉及的傳值的話 你的Intent就要寫兩遍添加值的方法 那么 如果我用1個Bundle 直接把值先存里邊 然后再存到Intent中 不就更簡潔嗎?

另外一個例子 如果我現(xiàn)在有 Activity A ,B ,C;
現(xiàn)在我要把值通過A經(jīng)過B傳給C
你怎么傳 如果用Intent的話 A-B先寫一遍 再在B中都取出來 然后在把值塞到Intent中 再跳到C 累嗎?
如果我在A中用了 Bundle 的話 我把Bundle傳給B 在B中再轉(zhuǎn)傳到C C就可以直接去了
這樣的話 還有一個好處 就是在B中 還可以給Bundle對象添加新的 key - value 同樣可以在C中取出來



查看完整回答
反對 回復(fù) 2018-11-13
  • 1 回答
  • 0 關(guān)注
  • 1309 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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