Android 啟動activity的4種方式及打開其他應(yīng)用的activity的坑
Android啟動的四種方式分別為standard,singleTop,singleTask,singleInstence。
standard是最常見的activity啟動方式,也是默認(rèn)的啟動的方式。當(dāng)啟動一個activity的時候他將進入返回棧的棧頂。系統(tǒng)不會管棧內(nèi)是否有相同的activity,方式像后入先出。
singleTop方式是在活動啟動的時候,系統(tǒng)先判定棧頂是否有相同的活動,如果沒有則新建活動,否則將不新建活動。而是直接使用他。
singleTask方式在活動啟動的時候,系統(tǒng)先判定棧中是否有該活動的實例,如果沒有這新建實例,如果有則將已有活動上面的棧都出棧。
singleInstance方式在啟動的時候會新建一個棧,當(dāng)別的程序訪問這個活動啟動這個活動的時候得到的也是這個實例,所有應(yīng)用訪問的都是同一個實例。
在實驗別的應(yīng)用B訪問具有singleInstance啟動模式的活動A的時候需要注意要在A應(yīng)用的AndroidManifest.xml中加入
<activity android:name="com.example.testandroid.BActivity" android:exported="true" ></activity>
android:exported="true"這是申明活動可以被其他應(yīng)用打開
以上所述是小編給大家介紹的Android 啟動activity的4種方式及打開其他應(yīng)用的activity的坑 的相關(guān)知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Android中點擊按鈕啟動另一個Activity及Activity之間傳值問題
- Android中Activity的四種啟動模式和onNewIntent()
- Android Activity的啟動過程源碼解析
- 分析Android Activity的啟動過程
- Android 中啟動自己另一個程序的activity如何實現(xiàn)
- Android 啟動另一個App/apk中的Activity實現(xiàn)代碼
- 關(guān)于Android中點擊通知欄的通知啟動Activity問題解決
- Android利用Intent啟動和關(guān)閉Activity
- 通過實例解析android Activity啟動過程
相關(guān)文章
Android自定義View的使用及其原理知識點總結(jié)
在本篇文章里小編給大家整理的是關(guān)于Android自定義View的使用及其原理知識點總結(jié)內(nèi)容,需要的朋友們可以學(xué)習(xí)下。2019-08-08

