比較好的知識點

1,
以上這些學習都是因爲最近在做一個微信調起客戶端的事情。如果自己的客戶端處於運行狀態,按下Home鍵後臺掛起。此時如果使用微信調起自己的客戶端某個頁面,不做任何處理的情況下,按下回退或者當前Activity.finish(),頁面都會停留在自己的客戶端(因爲自己的Application回退棧不爲空),這明顯不符合邏輯的。產品的要求是,回退必須回到微信客戶端,而且要保證不殺死自己的Application.我的處理方案就是,設置當前被調起Activity的屬性爲:
 
LaunchMode=""SingleTask"  taskAffinity="com.tencent.mm"(com.tencent.mm是藉助於工具找到的微信包名),就是把自己的Activity放到微信默認的Task棧裏面,這樣回退時就會遵循“Task只要有Activity一定從本Task剩餘Activity回退"的原則,不會回到自己的客戶端;而且也不會影響自己客戶端本來的Activity和Task邏輯。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章