成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android應(yīng)用程序組件Activity的"singleTask"(9)

移動開發(fā) Android
這個函數(shù)中作用無非就是找到ID等于參數(shù)taskId的任務(wù),然后在這個任務(wù)中查找是否已經(jīng)存在即將要啟動的Activity的實例。

這個函數(shù)中作用無非就是找到ID等于參數(shù)taskId的任務(wù),然后在這個任務(wù)中查找是否已經(jīng)存在即將要啟動的Activity的實例。

如果存在,就會把這 個Actvity實例上面直到任務(wù)堆棧頂端的Activity通過調(diào)用finishActivityLocked函數(shù)將它們結(jié)束掉。

在這個例子中,就是要 在屬性值affinity等于"shy.luo.task"的任務(wù)中看看是否存在SubActivity類型的實例,如果有,就把它上面的 Activity都結(jié)束掉。

這里,屬性值affinity等于"shy.luo.task"的任務(wù)只有一個MainActivity,而且它不是 SubActivity的實例,所以這個函數(shù)就返回null了。

回到前面的startActivityUncheckedLocked函數(shù)中,這里的變量top就為null了,于是執(zhí)行下面的else語句:

  1. [java] view plaincopy if (top != null) { 
  2. ...... 
  3. else { 
  4. // A special case: we need to 
  5. // start the activity because it is not currently 
  6. // running, and the caller has asked to clear the 
  7. // current task to have this activity at the top. 
  8. addingToTask = true
  9. // Now pretend like this activity is being started 
  10. // by the top of its task, so it is put in the 
  11. // right place. 
  12. sourceRecord = taskTop; 

于是,變量addingToTask值就為true了,同時將變量sourceRecord的值設(shè)置為taskTop,即前面調(diào)用findTaskLocked函數(shù)的返回值,這里,它就是表示MainActivity了。

繼續(xù)往下看,下面這個if語句:

  1. [java] view plaincopy if (r.packageName != null) { 
  2. // If the activity being launched is the same as the one currently 
  3. // at the top, then we need to check if it should only be launched 
  4. // once. 
  5. ActivityRecord top = topRunningNonDelayedActivityLocked(notTop); 
  6. if (top != null && r.resultTo == null) { 
  7. if (top.realActivity.equals(r.realActivity)) { 
  8. if (top.app != null && top.app.thread != null) { 
  9. ...... 
  10. else { 
  11. ...... 

 

責(zé)任編輯:閆佳明 來源: bbs.9ria
相關(guān)推薦

2014-05-27 14:33:37

AndroidActivitysingleTask

2014-05-27 14:59:24

AndroidActivitysingleTask

2014-05-27 15:04:15

AndroidActivitysingleTask

2014-05-27 15:09:13

AndroidActivitysingleTask

2014-05-27 14:09:52

AndroidActivitysingleTask

2014-05-27 14:12:49

AndroidActivitysingleTask

2014-05-27 14:16:08

AndroidActivitysingleTask

2014-05-27 14:28:25

AndroidActivitysingleTask

2014-05-27 14:44:26

AndroidActivitysingleTask

2014-05-27 15:11:20

AndroidActivitysingleTask

2014-05-27 15:17:46

AndroidActivitysingleTask

2010-02-06 15:26:11

Android應(yīng)用程序

2009-08-14 17:08:00

Android應(yīng)用程序

2013-01-17 15:51:42

Android開發(fā)應(yīng)用程序組件

2010-11-11 14:38:37

2014-05-22 15:41:59

Android消息處理機(jī)制Looper

2017-01-15 15:02:42

JavaScript移動應(yīng)用開發(fā)框架

2010-03-03 16:45:46

Android應(yīng)用程序

2011-05-24 16:09:57

Androi

2012-04-25 22:56:10

Android
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 黄色a级一级片 | 久久精品亚洲 | 81精品国产乱码久久久久久 | 欧美成人h版在线观看 | 久久不卡视频 | 国产免费一区二区 | 国产免费一区二区 | 久热免费在线 | 狠狠干网站 | 日韩中文一区二区三区 | 午夜视频精品 | 亚洲国产高清在线观看 | 精品国产一区二区在线 | 亚洲国产aⅴ精品一区二区 免费观看av | www.日韩欧美| 精品久久久久久久久久久 | 手机看片169 | 久久中文字幕一区 | 免费观看国产视频在线 | 成人精品免费视频 | 久久亚洲一区二区三 | 免费人成激情视频在线观看冫 | 久久精品国产免费 | 欧美日韩精品一区二区三区视频 | 日韩影音| 欧美日韩亚洲系列 | 色噜噜色综合 | 男女精品网站 | 国产精品美女在线观看 | 在线观看第一页 | 黄色一级大片在线免费看产 | 一区二区不卡视频 | www.久久99| 久久久精品黄色 | 精品一区二区三区在线播放 | 国产精品99免费视频 | 久久9精品| av在线成人 | 国产成人精品一区二区三区网站观看 | 久久91av| 国产高清在线观看 |