Android開發實現連續跳轉幾個介面後在最後一個介面完美跳回最初的介面
Android開發實現連續跳轉幾個介面後在最後一個介面完美跳回最初的介面
在實際的專案開發中也許會碰到一種情況,需要從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介面的時候這麼寫就可以了:
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介面都已經被幹掉了。
轉載自:http://blog.csdn.net/u011895534/article/details/47616979
相關文章
- Android 跳轉過後關閉本介面Android
- C# 介面跳轉-登陸之後跳轉至主視窗C#
- 【ionic】介面跳轉
- 一對一聊天軟體原始碼,實現各個子介面跳轉和傳參原始碼
- ApsNetCore打造一個“最安全”的api介面NetCoreAPI
- 手把手帶你擼一個路由(1)--介面跳轉路由
- 手把手帶你擼一個路由(1)–介面跳轉路由
- ubuntu在grub介面後黑屏Ubuntu
- java 一個類實現兩個介面的案例Java
- 不用再等後端的介面啦!這個開源專案花 2 分鐘就能模擬出後端介面後端
- 本來寫的一個 API 介面專案,現在抽空改成一個後臺許可權管理專案API
- IPTV系統一個後臺可以有多個apk介面嗎?APK
- [PyQt5]一個後臺工程師的介面情結QT工程師
- 後端開發:如何寫出可靠的介面後端
- 分享一個session過期後根據guard跳轉的實現Session
- Flutter頁面跳轉到IOS原生介面 如何實現?FlutteriOS
- 呼叫幾個介面,快速實現社交遊戲“劇本殺”遊戲
- java實現zabbix介面開發Java
- Java語言做一個簡單的登陸介面實現使用者名稱和密碼的登陸以及介面之間的跳轉Java密碼
- Andriod 實現一個類微信聊天介面 (二)
- 一個基於Java的介面快速開發框架!無需編寫程式碼,透過UI介面編寫介面!Java框架UI
- Java後臺開發學習(1)——User介面Java
- 在 Zig 中實現介面
- 看看人家那後端 API 介面寫的,那叫一個優雅!後端API
- JAVA 兩個類同時實現同一個介面的方法Java
- Go 語言介面及使用介面實現連結串列插入Go
- Android主介面連續兩次點選物理返回鍵退出應用功能實現Android
- 微信跳轉wap外部瀏覽器介面如何實現瀏覽器
- 短影片app開發,可以借鑑的幾個登入介面設計APP
- 我的第一個python web開發框架(39)——後臺介面許可權訪問控制處理PythonWeb框架
- Android 返回上一個介面重新整理資料Android
- Python寫一個GUI介面,這個介面實時跟隨微信視窗移動PythonGUI
- 快速開始api開發(三)第一個介面-註冊API
- 打造一個啟動介面
- Android路由框架AnnoRouter:使用Java介面來定義路由跳轉Android路由框架Java
- 寫一個有字元介面的ssh連結工具字元
- Flutter系列:2.實現一個簡單的登入介面Flutter
- 短視訊app開發,介面滑動到底的幾種實現方式APP