android:noHistory="true" 的古怪

閱讀時間約 1 分鐘
轉移自 LogDown 原文日期 September 17, 2014 11:08
不知道有多少人使用過 noHistory 屬性。
看似方便,卻有古怪的後遺症,這是筆者的親身體驗。
在此直接舉自身遭遇的例子:在登入畫面的 Activity 使用該屬性,並準備好前往登入畫面的程式碼。
在登入結束後的主畫面 Activity ,的確可以達到按 Back 鍵不經過 LoginActivity ,直接結束應用的效果,那麼,如果從主畫面選擇登出,前往登入畫面 Activity ,會有什麼效果呢?
如果繼續應用的其他操作,想必使用者和開發者都不會發現這個問題吧,偏偏筆者是個喜歡亂戳自己應用的人,所以看到了怪異產生的一刻⋯⋯。
在這個新的登入畫面按下 Menu 鍵,然後再選擇自己的應用回去,你可以看到畫面居然是主畫面,這可不符合預期!
筆者最後不用 noHistory 屬性,改用下面的做法。
如此一來,一切都迎刃而解。
    6會員
    45內容數
    和 Kotlin 相關的系列文章。 給程式初學者的「Kotlin 學習系列」 給正在實戰的工程師「Kotlin 實戰系列」
    留言0
    查看全部
    發表第一個留言支持創作者!
    Kate的沙龍 的其他內容
    轉移自 LogDown 原文日期 September 16, 2014 22:06   不知道有沒有人和筆者一樣已經習慣在 Androidmanifest.xml 裡為 android:configChanges 加上一大串的 flag ,而忘記它的意義。   Activity 是很敏感的,如果沒有
    轉移自 LogDown 原文日期  July 30, 2014 19:36  Gogo Monkey Run Kevin, Gogolook monkey runner     - auto-testing tool     - python monkey recorder     - co
     轉移自 LogDown 原文日期 June 04, 2014 17:47  最近才發現,開了部落格但卻好安靜的原因是:留言系統要另外裝啊!(翻桌 官方推薦的是disqus,要先註冊。 可以用社交帳號這點是方便許多,但總覺得這樣好像在賣身(份)。 不過它拿的只是你的名字和信箱,密碼還是要另外設
    轉移自 LogDown 原文日期 May 30, 2014 14:10,現今 Parse 官方 server 已關閉,僅提供 SDK 自架 Server   Parse 官網: https://parse.com/ 一般使用的是它的推播功能,這在之前已經提過,這次要介紹的是雲端資料服務。 設置相
    轉移自 LogDown 原文日期 May 30, 2014 10:14  之前介紹過用 Parse 來做 push,這次換成另一家服務廠商。 Lightspeed 官網: http://www.lightspeedmbs.com/。 它是由 arrownock 延伸而來的,專職於推播和即時訊息
    轉移自 LogDown 原文日期 May 29, 2014 13:34,現今 Parse 官方 server 已關閉,僅提供 SDK 自架 Server  Parse 官網: https://parse.com/ 它提供的不只有推播訊息,還有其他功能,例如雲端資料建置,這會在下次介紹。 SDK 和官
    轉移自 LogDown 原文日期 September 16, 2014 22:06   不知道有沒有人和筆者一樣已經習慣在 Androidmanifest.xml 裡為 android:configChanges 加上一大串的 flag ,而忘記它的意義。   Activity 是很敏感的,如果沒有
    轉移自 LogDown 原文日期  July 30, 2014 19:36  Gogo Monkey Run Kevin, Gogolook monkey runner     - auto-testing tool     - python monkey recorder     - co
     轉移自 LogDown 原文日期 June 04, 2014 17:47  最近才發現,開了部落格但卻好安靜的原因是:留言系統要另外裝啊!(翻桌 官方推薦的是disqus,要先註冊。 可以用社交帳號這點是方便許多,但總覺得這樣好像在賣身(份)。 不過它拿的只是你的名字和信箱,密碼還是要另外設
    轉移自 LogDown 原文日期 May 30, 2014 14:10,現今 Parse 官方 server 已關閉,僅提供 SDK 自架 Server   Parse 官網: https://parse.com/ 一般使用的是它的推播功能,這在之前已經提過,這次要介紹的是雲端資料服務。 設置相
    轉移自 LogDown 原文日期 May 30, 2014 10:14  之前介紹過用 Parse 來做 push,這次換成另一家服務廠商。 Lightspeed 官網: http://www.lightspeedmbs.com/。 它是由 arrownock 延伸而來的,專職於推播和即時訊息
    轉移自 LogDown 原文日期 May 29, 2014 13:34,現今 Parse 官方 server 已關閉,僅提供 SDK 自架 Server  Parse 官網: https://parse.com/ 它提供的不只有推播訊息,還有其他功能,例如雲端資料建置,這會在下次介紹。 SDK 和官
    你可能也想看
    Google News 追蹤
    Thumbnail
    接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
    Thumbnail
    🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
    Thumbnail
    《晨曦將至》將每個角色心中的渴望和他們用力拒絕的某些秘密,兩者碰撞、揉合成巨大的張力表現於樹林的深奧、海的寬廣、山的層巒疊嶂、光的溢散無法捕捉,一切在她的形塑中都那麼神秘、龐大、深不見底,回過神來卻發現我們所看見的輪廓,就只有被電影裡那對小情侶手中圈住的一抹陽光。
    Thumbnail
    前陣子發了條迷因,開玩笑說教會的姊妹喜歡prayboy,而不是playboy;結果引發好多人熱烈討論……
    Thumbnail
    該怎麼提前調整自己,準備好進入真槍實彈的職場呢?本篇文章將列出3件預備進入職場值得做的事,給你一些可以努力的方向。
    Thumbnail
    DREAMS COME TRUE - 決勝星期五 今晚 讓人越來越迫不及待 緊張的情緒推動著我 而我 越來越喜歡這個夜晚 心中湧出強大的力量
    Thumbnail
    49銖true move sim卡 互聯網流量1.2GB,最高網速512kbps/sec,7日效期,59銖 BKK市區內公共free WiFi相當發達,免費提供充電場所也不少,以及24小時營業的咖啡廳,BKK有許多友善的K書、文案創作環境。 鴨肉貍,男性臺客,一心只想尋找如何用較低成本支出
    Thumbnail
    LJM賣方基金A、B、C 在美國,有一家頗具知名度的選擇權賣方管理基金,叫LJM Partners,在它的網站上,公佈了三檔選擇權賣方基金,我們簡稱A、B、C基金。這三個基金的績效都很平穩,但是,2018年的2月5日,悲慘的事發生了。
    Thumbnail
    幾十年前老師就說了,「too good to be true」(好到不像是真的)的東西多半都有問題。例如……
    Thumbnail
    接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
    Thumbnail
    🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
    Thumbnail
    《晨曦將至》將每個角色心中的渴望和他們用力拒絕的某些秘密,兩者碰撞、揉合成巨大的張力表現於樹林的深奧、海的寬廣、山的層巒疊嶂、光的溢散無法捕捉,一切在她的形塑中都那麼神秘、龐大、深不見底,回過神來卻發現我們所看見的輪廓,就只有被電影裡那對小情侶手中圈住的一抹陽光。
    Thumbnail
    前陣子發了條迷因,開玩笑說教會的姊妹喜歡prayboy,而不是playboy;結果引發好多人熱烈討論……
    Thumbnail
    該怎麼提前調整自己,準備好進入真槍實彈的職場呢?本篇文章將列出3件預備進入職場值得做的事,給你一些可以努力的方向。
    Thumbnail
    DREAMS COME TRUE - 決勝星期五 今晚 讓人越來越迫不及待 緊張的情緒推動著我 而我 越來越喜歡這個夜晚 心中湧出強大的力量
    Thumbnail
    49銖true move sim卡 互聯網流量1.2GB,最高網速512kbps/sec,7日效期,59銖 BKK市區內公共free WiFi相當發達,免費提供充電場所也不少,以及24小時營業的咖啡廳,BKK有許多友善的K書、文案創作環境。 鴨肉貍,男性臺客,一心只想尋找如何用較低成本支出
    Thumbnail
    LJM賣方基金A、B、C 在美國,有一家頗具知名度的選擇權賣方管理基金,叫LJM Partners,在它的網站上,公佈了三檔選擇權賣方基金,我們簡稱A、B、C基金。這三個基金的績效都很平穩,但是,2018年的2月5日,悲慘的事發生了。
    Thumbnail
    幾十年前老師就說了,「too good to be true」(好到不像是真的)的東西多半都有問題。例如……