[英]Finish activity AFTER (delay) starting a new one
不確定如何執行此操作:
Current activity is: A
I want to start activity: B
但是我希望活動B的UI應該在活動A完成之前完全加載。
我需要的:
Current activity is: A
Start new activity: B
Activity B loads completely
Activity A finishes
我需要這樣做,因為活動B的UI在啟動時是半透明的。 動畫后,活動的背景變得不透明。 在這種情況下,由於活動A快速完成,因此顯示了主屏幕。
先感謝您。
這是我腦海中一種不太直接的方法。 您可以使用稱為LocalBroadcast Manager的名稱 。 就像是從活動B到活動A的消息,說:“嘿,我已經完成了動畫的加載。 現在我不需要你了!”。
因此,在開始新活動之前,您的活動A可以開始偵聽此本地廣播並注冊接收者。 然后,在活動B上完成動畫后,您可以發送一條本地廣播消息,說“我不需要你”(不是字面上的意思)。 這將由活動A中的接收者接收,您可以在其中完成它。
看看如何使用LocalBroadcastManager? 有關如何輕松實現它。 希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.