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

