第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

New Intent()使用Android啟動新實例:launchMode

New Intent()使用Android啟動新實例:launchMode

楊魅力 2019-12-21 13:01:00
我的活動A與android:launchMode="singleTop"在清單。如果我進入Activity B,C并且D那里有菜單快捷方式可以返回到我的應(yīng)用程序根活動(A)。代碼如下:Intent myIntent = new Intent(getBaseContext(), MainActivity.class);startActivity(myIntent);但是,它沒有返回到A我現(xiàn)有的實例,MainActivity.class而是創(chuàng)建了一個新實例-> onCreate()而不是onNewIntent()。這不是預(yù)期的行為,對嗎?
查看完整描述

3 回答

?
慕絲7291255

TA貢獻1859條經(jīng)驗 獲得超6個贊

這應(yīng)該可以解決問題。


<activity ... android:launchMode="singleTop" />

創(chuàng)建啟動應(yīng)用程序的意圖時:


Intent intent= new Intent(context, YourActivity.class);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);

這是需要的。


查看完整回答
反對 回復(fù) 2019-12-21
?
慕慕森

TA貢獻1856條經(jīng)驗 獲得超17個贊

最終對我真正起作用的是:


Intent myIntent = new Intent(getBaseContext(), MainActivity.class);

myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

startActivity(myIntent);


查看完整回答
反對 回復(fù) 2019-12-21
?
牧羊人nacy

TA貢獻1862條經(jīng)驗 獲得超7個贊

從文檔引用:


“標(biāo)準(zhǔn)”和“ singleTop”模式在一個方面彼此不同:每次有新的“標(biāo)準(zhǔn)”活動意圖時,都會創(chuàng)建該類的新實例以響應(yīng)該意圖。每個實例都處理一個意圖。類似地,還可以創(chuàng)建“ singleTop”活動的新實例來處理新意圖。但是,如果目標(biāo)任務(wù)在其堆棧的頂部已經(jīng)具有該活動的現(xiàn)有實例,則該實例將接收到新的意圖(在onNewIntent()調(diào)用中);沒有創(chuàng)建新實例。


我不確定100%表示“已經(jīng)在其堆棧頂部具有該活動的現(xiàn)有實例”是什么意思,但是您的活動可能不滿足此條件。


請問singleTask或singleInstance為你的工作?或者也許您可以嘗試設(shè)置FLAG_ACTIVITY_SINGLE_TOP要創(chuàng)建的意圖,以查看是否有所不同,盡管我認(rèn)為不會。


查看完整回答
反對 回復(fù) 2019-12-21
  • 3 回答
  • 0 關(guān)注
  • 720 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號