Android啟動一個界面亥宿,可以通過顯示和隱式兩種方式须蜗。假如要啟動ActyA界面
顯示:
Intent it = new Intent(context,ActyA.class);
context.startActivity(it);
隱式:
Intent it = new Intent(action);
context.startActivity(it);
也就是在AndroidManifest清單文件中申明Activity的時候定義一個Action,比如常見的一個系統(tǒng)Action:android.intent.action.View;
例如:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="ms.test.action.View"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
這些都是基礎(chǔ)的東西,其實沒啥多講的。
如何自定義Uri啟動App,其實原理就是通過隱式Action喚起app的羹幸,在Android開發(fā)中我們大多數(shù)就算不知道這個東西,但是也可能都使用過這個東西辫愉,比如很多人都寫過打開系統(tǒng)瀏覽器栅受,打開相冊等這樣一些代碼,其實系統(tǒng)瀏覽器恭朗,相冊等就是這樣處理的一些界面屏镊。具體來看如何定義。
未完待續(xù)痰腮,要去處理緊急的工作了