2018-02-25 Android開發(fā)實現連續(xù)跳轉幾個界面后在最后一個界面完美跳回最初的界面

?轉載請注明出處:http://blog.csdn.net/u011895534/article/details/47616979

?在實際的項目開發(fā)中也許會碰到一種情況,需要從A界面跳轉到B界面,再從B界面跳轉到C界面,再從C界面跳轉到D界面,最后需要從D界面跳回到A界面,并且把B、C 、D界面都干掉。也許立馬會有人覺得可以在B、C、D界面跳轉時就finish()掉當前界面就可以了。但是如果需要在B、C、D界面之間可以正常的返回上一界面,那么在跳轉的時候finish()掉當前界面就不合理了。其實Android已經為我們提供了一種方法完成上述功能,只是一般很難找到而已,我也是一次機會在公司的一個老資格工程師那里知道,所以寫出來和大家分享一下,非常的簡單,只需要兩行代碼。

前面的A界面跳轉到B界面,B界面跳轉到C界面,C界面跳轉到D界面都是正常的跳轉,在最后D界面跳回A界面的時候這么寫就可以了:

[java]?view plain?copy

Intent?intent?=?new?Intent(D.this,A.class);??

????????????intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);??

????????????startActivity(intent);??

????????????finish();??

OK,這么寫就可以從D界面跳回到A界面,并且B、C界面都已經被干掉了。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容