Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android任務棧的運行規律,android任務規律

Android任務棧的運行規律,android任務規律

編輯:關於android開發

Android任務棧的運行規律,android任務規律


一:前台棧表示應用A,後台棧則是應用B
前台棧/taskAffinity/launchMode                後台棧/taskAffinity/launchMode
ActivityB/com.lpn.testone/singleTask        ActivityD/com.lpn.modeopj/standard
ActivityA/com.lpn.testone/singleTask        ActivityC/com.lpn.modeopj/standard

從前台棧的B 啟動後台棧的C,結果是直接啟動了後台棧的D
棧情況:
後台找/taskAffinity/launchMode                前台棧/taskAffinity/launchMode
ActivityB/com.lpn.testone/singleTask        ActivityD/com.lpn.modeopj/standard
ActivityA/com.lpn.testone/singleTask        ActivityC/com.lpn.modeopj/standard


在這種情況下在D界面啟動A界面,結果B被銷毀了
棧情況:
前台找/taskAffinity/launchMode                後台棧/taskAffinity/launchMode
ActivityA/com.lpn.testone/singleTask        ActivityD/com.lpn.modeopj/standard
                                            ActivityC/com.lpn.modeopj/standard
                                            
                                            
                                            
                                            
二:在同一個應用中跳轉
棧/taskAffinity/launchMode                    //taskAffinity值與singleTask模式可以配合使用,但是與standard/singleTop無效,singleInstance則沒有必要
ActivityA/com.neng.dong/singleTask

A啟動一個ActivityB/android.task.browser/standard
棧情況:
ActivityB/android.task.browser/standard
ActivityA/com.neng.dong/singleTask                                            

B 啟動一個ActivityC/android.taskkk.browser/singleTask
棧情況:
棧一                                         棧二
ActivityB/android.task.browser/standard     ActivityC/android.taskkk.browser/singleTask         
ActivityA/com.neng.dong/singleTask

C啟動一個ActivityD/com.neng.dong/singleInstance
棧情況:
棧一                                         棧二                                            棧三
ActivityB/android.task.browser/standard     ActivityC/android.taskkk.browser/singleTask     ActivityD/com.neng.dong/singleInstance    
ActivityA/com.neng.dong/singleTask

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved