深刻解析C++中的mutable症結字。本站提示廣大學習愛好者:(深刻解析C++中的mutable症結字)文章只能為提供參考,不一定能成為您想要的結果。以下是深刻解析C++中的mutable症結字正文
在Android中每一個界面都是一個Activity,切換界面操作實際上是多個分歧Activity之間的實例化操作。在Android中Activity的啟動形式決議了Activity的啟動運轉方法。
Activity有四種啟動形式:
1. standard,默許的啟動形式,只需激活Activity,就會創立一個新的實例,並放入義務棧中,如許義務棧中能夠同時有一個Activity的多個實例。
2. singleTop,激活Activity時,假如棧頂是這個Activity,就不會創立新的實例;假如棧頂不是這個Activity,則會創立新的實例。
3. singleTask,假如棧中存在Activity的實例,則將棧中該實例以上的其他Activity的實例移除,讓該Activity的實例在棧頂;假如棧中不存在實例,則創立新的實例。
4. singleInstance,多個運用同享Activity的一個實例,豈論能否是統一個運用,只需是激該死Activity,都重用這個實例。
可以在AndroidManifest.xml中為Activity設置啟動形式,詳細辦法是設置android:launchMode屬性。
有的運用須要在兩個窗體往返跳轉,如A-->B,B-->A,......,這時候就須要將A和B的啟動形式設置為singleTask,不然按前往鍵時,也將在A和B兩個窗體往返跳轉。
以上內容是小編給年夜家引見的Android中Activity的四種啟動形式,願望對年夜家有所贊助!