5 回答

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超1個(gè)贊
不明白可以繼續(xù)問,不過覺得可以深入問的了,你再看看Android 線程,handler,異步任務(wù)相關(guān)的東西吧

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
因?yàn)槟愕诙€(gè)界面在oncreate里面就finish()了,怎么可能會能看到第二個(gè)界面,界面生成并不是setContentView之后就會生成的。

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超1個(gè)贊
感覺你這順序有點(diǎn)亂。兩個(gè)Activity,第一個(gè)是AActivity,第二個(gè)是AActivity。
A -->B傳值,那就是是在A里寫 intent = new Intent(), ? intent.put....
B要接收傳值,在BActivity里的onCreate里寫,intent.get...... ? ?注意看 是get
比如說是get得到了String類型,那就把這個(gè)strset到TextView里,就顯示了。
如果B --> A, 再傳回去,那就是setResult了,A要接就是onActivityResult。
B -->A 一定能傳回去嗎,不一定,為什么,生命周期呀,如果寫在錯(cuò)誤的地方,Activity的生命周期路過不到,那也是傳不回去的。比如你在按鈕里直接setResult了,那么如果直接點(diǎn)了返回呢,直接點(diǎn)返回是不走按鈕的。
大致就這么些了。雖然上面說到的方法不多,但還是整個(gè)流程值得琢磨琢磨的。
- 5 回答
- 0 關(guān)注
- 1842 瀏覽
添加回答
舉報(bào)