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

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

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

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

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

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

這里,屬性值affinity等于"shy.luo.task"的任務(wù)只有一個(gè)MainActivity,而且它不是 SubActivity的實(shí)例,所以這個(gè)函數(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了,同時(shí)將變量sourceRecord的值設(shè)置為taskTop,即前面調(diào)用findTaskLocked函數(shù)的返回值,這里,它就是表示MainActivity了。

繼續(xù)往下看,下面這個(gè)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)用程序組件

2014-05-22 15:41:59

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

2017-01-15 15:02:42

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

2010-11-11 14:38:37

2012-04-25 22:56:10

Android

2010-03-03 16:45:46

Android應(yīng)用程序

2011-05-24 16:09:57

Androi
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久99精品久久久久久 | 欧美一级在线观看 | 成人深夜小视频 | 91在线视频免费观看 | 亚洲国产精品日本 | 国产精品一区二区三区在线 | 日本a网站 | 久久国产精彩视频 | 精品欧美一区二区精品久久久 | 久久的色 | 日本在线中文 | 国产一区二区精品在线观看 | 久久精品国产一区二区三区 | 毛片a级毛片免费播放100 | 99国产精品视频免费观看一公开 | 狠狠av| 瑟瑟视频在线看 | 玖草资源 | 一级黄色生活视频 | 精品国产乱码久久久久久影片 | 999久久久久久久久6666 | 精品国产一区一区二区三亚瑟 | 亚洲欧美日韩精品久久亚洲区 | 欧美 日韩 综合 | 国产中文字幕在线观看 | 国产精彩视频在线观看 | 成年免费大片黄在线观看岛国 | 日韩伦理电影免费在线观看 | 91精品国产乱码久久久久久久久 | 中文字幕视频在线观看 | 久热中文字幕 | 亚洲精品在线播放 | 国产在线观看免费 | 午夜精品久久久久久久久久久久久 | 国产黄色在线观看 | 成人精品一区亚洲午夜久久久 | 国产精品99视频 | 91精品国产综合久久福利软件 | 人人干在线视频 | 亚洲国产成人精品女人久久久 | 99视频久|