av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

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

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

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比蒼溪網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式蒼溪網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋蒼溪地區(qū)。費(fèi)用合理售后完善,十余年實體公司更值得信賴。

如果存在,就會把這 個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. ...... 

網(wǎng)站名稱:Android應(yīng)用程序組件Activity的"singleTask"(9)
轉(zhuǎn)載來于:http://uogjgqi.cn/article/dpddjej.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流