色综合天天_bl高肉强受失禁尿出来v文_日处女视频_在线观看国产剧情麻豆精品

十三年專注于網站建設與互聯網應用開發,低調、有情懷的網絡應用服務商!
南昌百恒科技微信公眾號 掃一掃關注
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒科技微信公眾號

在android開發中如何實現層級式導航

百恒 2017-03-27 17:44:04 5433
? ? ? ?在南昌APP開發中,到目前為止,CriminalIntent應用主要靠后退鍵在應用內導航。后退鍵導航又稱為臨時性導航,只能返回到上一次瀏覽過的用戶界面;而層級式導航(hierarchical navigation,有時又稱為ancestral navigation)可在應用內逐級向上導航。
? ? ? ?有了層級式導航,用戶可點擊工作欄左邊的向上按鈕向上導航。在Jelly Bean(API 16級)設備上,可輕松實現層級式導航。但在這之前,開發者只能自己動手處理向上按鈕的顯示和點擊事件。
? ? ? ?打開AndroidManifest.xml , 參照以下代碼清單 添加parentActivityName 屬性,開啟CriminalIntent應用的層級式導航。啟用向上按鈕(AndroidManifest.xml)代碼清單如下:
? ?
? ? ? ?運行應用并創建新的crime記錄。在屏幕的上方,可看到如下圖所示的向上按鈕。點擊按鈕可向上一級導航至CrimeListActivity用戶界面。

南昌APP開發

? ? ??層級導航的工作原理
? ? ? ?CriminalIntent應用中,后退按鈕導航和向上按鈕導航執行同樣的操作。在CrimePagerActivity界面,無論按哪個按鈕導航,都是回到CrimeListActivity界面。雖然結果一樣,但它們各自的后臺實現機制卻大不相同。知道這一點很重要,因為取決于具體應用,向上導航很可能會讓用戶迷失在眾多activity中(這里指回退棧內的眾多activity)。
? ? ? ?用戶點擊向上按鈕自CrimePagerActivity界面向上導航時,如下的intent會被創建:
? ? ? ?Intent intent = new Intent(this, CrimeListActivity.class);
? ? ? ?intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
? ? ? ?startActivity(intent);
? ? ? ?finish();
? ? ? ?FLAG_ACTIVITY_CLEAR_TOP指示Android在回退棧中尋找指定的activity實例。如存在,則彈出棧內所有其他activity,讓啟動的目標activity出現在棧頂(顯示在屏幕上),如下圖所示:

南昌APP開發

? ? ? ?南昌APP開發公司-百恒網絡專業從事南昌APP開發十年,實力雄厚,經驗豐富,此外,百恒網絡還為您提供網站建設、微信開發、電商購物網站開發等服務,歡迎大家來電咨詢,我們專業為您解答!

400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
備案專線 備案專線
 
售后服務 售后服務
 
×