編輯:關於android開發
可以根據實際的需求為Activity設置對應的啟動模式,從而可以避免創建大量重復的Activity等問題
Activity有四種加載模式
1.standard(默認啟動模式,每次激活Activity都會創建Activity實例,並放入Activity棧中)
2.singleTop(可以有多個實例,但是不允許此Activity的多個實例疊加。即,如果此Activity有實例在棧頂的時候,啟動這個Activity,不會創建新的實例而會調用其OnNewIntent方法,如果不在棧頂則創建新的實例)
3.singleTask(只有一個實例,在同一個應用程序中啟動他的時候,若不存在此Activity實例,則會在當前棧頂創建一個新的實例,若存在,則會把棧中在其上的其它Activity實例銷毀掉,並調用此實例的OnNewIntent方法,如果實在別的應用實例中啟動它,則會新建一個棧,並在該棧中啟動這個Activity,然後我在這個Activity實例中再打開新的Activity這個新的實例會在一個棧中)
4.singleInstance(只有一個實例,並且這個實例獨立運行在一個activity任務棧中,這個task只有這個實例,不允許有別的Activity存在)
設置的位置在AndroidManifest.xml中的Activity元素的android:launchMode屬性
今天我用自己寫的一個Demo 和大家詳細介紹一個Android開發中遇到的一些常用系統控件的使用技
谷歌電子市場1--BaseFragment,1--basefragment1.BaseFragment 共性 加載中加載失敗數據為空加載成功 2.loadData調用
第三篇 安卓Android應用程序目錄結構解析,安卓android建立的HelloWorld的應用項目,其代碼是由ADT插件自動生成的,形成Android項目特有的結構
viewpager和fragment預加載的解決,viewpagerfragment在使用Viewpager和fragment處理中會出現預加載的問題,最近看別人的代碼,