推 fake01: 從a到b頁,把a頁面a.finish掉。 04/14 07:09
→ fake01: back的話,有事件可以控制。按下back指定startacitivy就可 04/14 07:10
→ fake01: 以 04/14 07:10
→ purin88: 樓上,不好意思,fragment沒finish 04/14 08:49
→ purin88: 請問在onBackPressed()下如何startActivity,另外我這 04/14 08:54
→ purin88: 個是Fragment,不是Activity 04/14 08:55
→ ssccg: 單純只是不要看起來重疊的話,把fragment的layout加上背景 04/14 09:20
→ ssccg: 但是根本的原因在於你transaction的內容 04/14 09:56
→ ssccg: 依你的程式碼,到Web那步的時候backstack上是 04/14 09:58
→ ssccg: [remove 無、add 1] [remove 1、add 2] 04/14 09:59
→ ssccg: [remove 2、add web]這步沒有加到backstack 04/14 10:04
→ ssccg: 所以第一次back的時候是pop [remove 1、add 2]這步,也就是 04/14 10:04
→ ssccg: 執行remove 2、add 1,而web還留著,所以變成同時有1和web 04/14 10:05
→ blackZ2: 只是要看起來不是重疊=>把fragment設成gone XDD 04/14 10:06
→ ssccg: 要達成跟activity按back一樣的效果,你要在backstack上加上 04/14 10:15
→ ssccg: [remove 1、add web],而fragment 2要手動在離開時做remove 04/14 10:16
→ ssccg: 我是覺得比起backstack,自己用show、hide來控制比較快啦 04/14 10:17