public void uriToActivity(String name, String uri) { Intent intent = new Intent(); intent.setClass(ActivityMain.this, ActivityUser.class); Bundle bundle = new Bundle(); bundle.putString("name", name); bundle.putString("uri", uri); intent.putExtras(bundle); startActivity(intent); } //publicvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle bundle = this.getIntent().getExtras(); if (bundle != null) { uri = bundle.getString("uri"); name = bundle.getString("name"); } }
1 回答

交互式愛(ài)情
TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
Bundle 是一個(gè)容器,專門給Intent傳遞消息的.內(nèi)部的數(shù)據(jù)結(jié)構(gòu)是KEY VALUE的鍵值對(duì)存在的;
Intent是一個(gè)傳遞消息的工具,
this.getIntent這個(gè)的意思是當(dāng)前的Activity或者Service獲取上一個(gè)給他傳遞的值,getExtras是得到Bundle這個(gè)容器里面的值;
Intent大部分的時(shí)候用來(lái)用來(lái)跳轉(zhuǎn)界面,開(kāi)啟服務(wù)的;
- 1 回答
- 0 關(guān)注
- 3942 瀏覽
添加回答
舉報(bào)
0/150
提交
取消