Android開發(fā)實現(xiàn)連續(xù)跳轉(zhuǎn)幾個界面后在最后一個界面完美跳回最初的界面

Android開發(fā)實現(xiàn)連續(xù)跳轉(zhuǎn)幾個界面后在最后一個界面完美跳回最初的界面

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

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

 startActivity(new Intent(mContext,ZhiChu.class));
 Intent intent = new Intent(D.this,A.class);
 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 startActivity(intent);
 finish();

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

轉(zhuǎn)載自:http://blog.csdn.net/u011895534/article/details/47616979

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容