Android顯式啟動(dòng)與隱式啟動(dòng)Activity的區(qū)別介紹
前段時(shí)間立志堅(jiān)持寫博客,但是發(fā)現(xiàn)自己的積累的確不多,于是假期泡了泡圖書館,讀了一些很有價(jià)值的文章。收獲頗多,今天的文章分享為主,共同學(xué)習(xí)。
為什么要寫顯式啟動(dòng)與隱式啟動(dòng)Activity。這源于自己的一次面試,被Baidu工程師問道,但是后來覺得自己回答的不好,廢話少說,進(jìn)入正題。
如題,Android的Acitivity啟動(dòng)大致有兩種方式:顯式啟動(dòng)與隱式啟動(dòng)。下面分別介紹:
A:顯式啟動(dòng)
對于初學(xué)者來說,這個(gè)最常見,下面用代碼來解釋什么是顯式啟動(dòng)。
Intent intent=new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
B:隱式啟動(dòng)
隱式啟動(dòng)不同之處在于我們并不需要像Intent(MainActivity.this, SecondActivity.class)這樣傳參數(shù)然后再Start另一個(gè)Activity.我們需要在intent添加過濾器intentfilter。
<activity android:name="com.example.android.tst.SecondActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="com.example.android.tst.SecondActivity"/> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>
這樣,我們需要在啟動(dòng)另一個(gè)Activity的時(shí)候只需要如下方法就可以:
Intent intent=new Intent("com.example.android.tst.SecondActivity");
startActivity(intent);
通過這樣一個(gè)實(shí)例會(huì)比較清晰了。由于不習(xí)慣網(wǎng)頁編輯博文,還有不熟悉附件上傳,工程就不上傳了,多動(dòng)手最重要!
相關(guān)文章
Android布局——Preference自定義layout的方法
PreferenceActivity是一個(gè)方便設(shè)置管理的界面,但是對于界面顯示來說比較單調(diào),所以自定義布局就很有必要了,下面與大家分享下Preference中自定義layout的方法2013-06-06
Android7.0開發(fā)實(shí)現(xiàn)Launcher3去掉應(yīng)用抽屜的方法詳解
這篇文章主要介紹了Android7.0開發(fā)實(shí)現(xiàn)Launcher3去掉應(yīng)用抽屜的方法,結(jié)合實(shí)例形式分析了Android7.0 Launcher3調(diào)整界面布局的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2017-11-11
Android中HttpURLConnection與HttpClient的使用與封裝
這篇文章主要介紹了Android中HttpURLConnection與HttpClient的使用以及封裝方法,感興趣的小伙伴們可以參考一下2016-03-03
自定義toast外形,多次點(diǎn)擊不會(huì)總是彈出toast的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄远xtoast外形,多次點(diǎn)擊不會(huì)總是彈出toast的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04
Android實(shí)現(xiàn)瘋狂連連看游戲之開發(fā)游戲界面(二)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)瘋狂連連看游戲之開發(fā)游戲界面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03

