日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

TaskAffinity屬性對(duì)應(yīng)用程序任務(wù)棧和啟動(dòng)行為的影響

來(lái)源: 責(zé)編: 時(shí)間:2024-05-17 09:02:17 162觀看
導(dǎo)讀TaskAffinity是Activity的一個(gè)屬性,用于指定Activity所屬的任務(wù)棧(Task Stack)。TaskAffinity可以翻譯為“任務(wù)相關(guān)性”或“任務(wù)親和性”,標(biāo)識(shí)了一個(gè)Activity所需要的任務(wù)棧的名字。主要作用:指定任務(wù)棧的名稱:TaskAffinit

TaskAffinity是Activity的一個(gè)屬性,用于指定Activity所屬的任務(wù)棧(Task Stack)。TaskAffinity可以翻譯為“任務(wù)相關(guān)性”或“任務(wù)親和性”,標(biāo)識(shí)了一個(gè)Activity所需要的任務(wù)棧的名字。XNJ28資訊網(wǎng)——每日最新資訊28at.com

主要作用:XNJ28資訊網(wǎng)——每日最新資訊28at.com

  1. 指定任務(wù)棧的名稱:TaskAffinity屬性可以指定一個(gè)字符串,用于標(biāo)識(shí)任務(wù)棧的名稱。不同的Activity可以使用相同的任務(wù)棧名稱來(lái)指定它們屬于同一個(gè)任務(wù)棧,從而在同一個(gè)任務(wù)棧中進(jìn)行活動(dòng)切換。
  2. 控制Activity的啟動(dòng)行為:TaskAffinity屬性還可以影響Activity的啟動(dòng)行為,對(duì)于實(shí)現(xiàn)特定的導(dǎo)航和界面流程非常有用。例如,當(dāng)TaskAffinity和singleTask啟動(dòng)模式配對(duì)使用時(shí),待啟動(dòng)的Activity會(huì)運(yùn)行在名字和TaskAffinity相同的任務(wù)棧中。
  3. 實(shí)現(xiàn)Activity的遷移:TaskAffinity通常與allowTaskReparenting屬性一起使用,用于實(shí)現(xiàn)把一個(gè)應(yīng)用程序的Activity移到另一個(gè)應(yīng)用程序的Task中。allowTaskReparenting屬性用于配置是否允許Activity更換從屬Task。

TaskAffinity屬性的值必須是一個(gè)字符串,且中間必須含有包名分隔符“.”。如果一個(gè)Activity沒(méi)有顯式地指定TaskAffinity,那么TaskAffinity屬性就等于Application指明的TaskAffinity;如果Application也沒(méi)有指明,那么TaskAffinity的值就等于應(yīng)用的包名。XNJ28資訊網(wǎng)——每日最新資訊28at.com

啟動(dòng)新的Task:XNJ28資訊網(wǎng)——每日最新資訊28at.com

Intent intent = new Intent(this,IntentTimeActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);

當(dāng)AMS發(fā)現(xiàn)啟動(dòng)了一個(gè)FLAG_ACTIVITY_NEW_TASK標(biāo)簽的Activity時(shí),會(huì)先去尋找當(dāng)前是否存在這個(gè)Activity的task值,如果不存在的話,就會(huì)創(chuàng)建該task,如果存在就省去了創(chuàng)建 task這個(gè)步驟,然后在把要啟動(dòng)的Activity添加到task中。AMS分配的taskId是線性遞增的,每次開(kāi)啟一個(gè)新的task,taskId進(jìn)行+1的操作。XNJ28資訊網(wǎng)——每日最新資訊28at.com

「allowTaskReparenting」是Activity的一個(gè)屬性,用于配置是否允許該Activity更換從屬的任務(wù)(Task)。當(dāng)一個(gè)Activity設(shè)置了allowTaskReparenting屬性,并且值為true時(shí),該Activity可以從其啟動(dòng)的任務(wù)(Task)移動(dòng)到由taskAffinity屬性指定的任務(wù)(Task)中。如果allowTaskReparenting的值為false(默認(rèn)值),Activity將保持在其啟動(dòng)的任務(wù)(Task)中,并在那里耗盡其整個(gè)生命周期。XNJ28資訊網(wǎng)——每日最新資訊28at.com

<activity     android:name=".MainActivity"    android:allowTaskReparenting="true"/>

taskAffinity和allowTaskReparenting這兩個(gè)屬性會(huì)一起使用,實(shí)現(xiàn)將一個(gè)應(yīng)用程序的Activity移動(dòng)到另一個(gè)應(yīng)用程序的任務(wù)(Task)中的功能。例如,當(dāng)需要在多個(gè)應(yīng)用程序之間共享某些Activity時(shí)。XNJ28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-88737-0.htmlTaskAffinity屬性對(duì)應(yīng)用程序任務(wù)棧和啟動(dòng)行為的影響

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 基于NodeJS從零構(gòu)建自動(dòng)化出碼工作流

下一篇: React 中的國(guó)際化優(yōu)秀實(shí)踐

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 6月安卓手機(jī)好評(píng)榜:魅族20 Pro蟬聯(lián)冠軍

    性能榜和性價(jià)比榜之后,我們來(lái)看最后的安卓手機(jī)好評(píng)榜,數(shù)據(jù)來(lái)源安兔兔評(píng)測(cè),收集時(shí)間2023年6月1日至6月30日,僅限國(guó)內(nèi)市場(chǎng)。第一名:魅族20 Pro好評(píng)率:95%5月份的時(shí)候魅族20 Pro就是
  • 跑分安卓第一!Redmi K60至尊版8月發(fā)布!盧偉冰:目標(biāo)年度性能之王

    8月5日消息,Redmi K60至尊版將于8月發(fā)布,在此前舉行的戰(zhàn)略發(fā)布會(huì)上,官方該機(jī)將搭載搭載天璣9200+處理器,安兔兔V10跑分超177萬(wàn)分,是目前安卓陣營(yíng)最高的分?jǐn)?shù)
  • 企業(yè)采用CRM系統(tǒng)的11個(gè)好處

    客戶關(guān)系管理(CRM)軟件可以為企業(yè)提供很多的好處,從客戶保留到提高生產(chǎn)力。  CRM軟件用于企業(yè)收集客戶互動(dòng),以改善客戶體驗(yàn)和滿意度。  CRM軟件市場(chǎng)規(guī)模如今超過(guò)580
  • 騰訊VS網(wǎng)易,最卷游戲暑期檔,誰(shuí)能笑到最后?

    作者:無(wú)銹缽來(lái)源:財(cái)經(jīng)無(wú)忌7月16日晚,上海1862時(shí)尚藝術(shù)中心。伴隨著幻象的精準(zhǔn)命中,碩大的熒幕之上,比分被定格在了14:12,被寄予厚望的EDG戰(zhàn)隊(duì)以絕對(duì)的優(yōu)勢(shì)戰(zhàn)勝了BLG戰(zhàn)隊(duì),拿下了總決
  • 阿里大調(diào)整

    來(lái)源:產(chǎn)品劉有媒體報(bào)道稱,近期淘寶天貓集團(tuán)啟動(dòng)了近年來(lái)最大的人力制度改革,涉及員工績(jī)效、層級(jí)體系等多個(gè)核心事項(xiàng),目前已形成一個(gè)初步的&ldquo;征求意見(jiàn)版&rdquo;:1、取消P序列
  • 阿里瓴羊One推出背后,零售企業(yè)迎數(shù)字化新解

    作者:劉曠近年來(lái)隨著數(shù)字經(jīng)濟(jì)的高速發(fā)展,各式各樣的SaaS應(yīng)用服務(wù)更是層出不窮,但本質(zhì)上SaaS大多局限于單一業(yè)務(wù)流層面,對(duì)用戶核心關(guān)切的增長(zhǎng)問(wèn)題等則沒(méi)有提供更好的解法。在Saa
  • iQOO Neo8 Pro評(píng)測(cè):旗艦雙芯加持 最強(qiáng)性能游戲旗艦

    【Techweb評(píng)測(cè)】去年10月,iQOO推出了一款Neo7手機(jī),該機(jī)搭載了聯(lián)發(fā)科天璣9000+,配備獨(dú)顯芯片Pro+,帶來(lái)了同價(jià)位段最佳的游戲體驗(yàn),一經(jīng)上市便受到了諸多用
  • iQOO Neo8系列或定檔5月23日:首發(fā)天璣9200+ 安卓跑分王者

    去年10月,iQOO推出了iQOO Neo7系列機(jī)型,不僅搭載了天璣9000+,而且是同價(jià)位唯一一款天璣9000+直屏旗艦,一經(jīng)上市便受到了用戶的廣泛關(guān)注。在時(shí)隔半年后,
  • 電博會(huì)上海爾智家模擬500平大平層,還原生活空間沉浸式體驗(yàn)

    電博會(huì)為了更好地讓參展觀眾真正感受到智能家居的絕妙之處,海爾智家的程傳嶺先生同樣介紹了展會(huì)上海爾智家的模擬500平大平層,還原生活空間沉浸式體驗(yàn)。程傳
Top 主站蜘蛛池模板: 临潭县| 英超| 广平县| 金溪县| 乌拉特前旗| 文成县| 凤翔县| 萨嘎县| 白水县| 宾阳县| 临澧县| 永吉县| 义乌市| 昭苏县| 云浮市| 建阳市| 临泽县| 新蔡县| 鄯善县| 福鼎市| 遂平县| 黄平县| 佛教| 漳平市| 霍邱县| 石渠县| 米脂县| 涞源县| 陆河县| 镇远县| 丰宁| 顺平县| 马龙县| 平谷区| 普洱| 库车县| 洞口县| 靖安县| 乌审旗| 永宁县| 百色市|