雖然比較簡單,但還是把主要內容提一下。
Intent的使用
Intent 可以啟動一個Activity,也可以啟動一個service,還可以發起一個廣播
Activity startActivity(),startActivityForResult();
Service startService(),bindService()
BroadCast sendBroadcast(),sendOrderedBroadcast(),sendStickyBroadcast();
Intent的Action屬性
隱式指定:
比如在AActivity中聲明,
My_Action = “com.king.android.my_action”;
Intent intent = new Intent();
Intent.setAction(My_Action);
注意了
BActiivty接受:
Intent intent = getAction();
String action =- intent.getAction();
AndroidMainFest.xml檔案
<activity android:name=".BActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name=" com.king.android.my_action " /> 指定過慮條件。
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
訪問系統的Action屬性,
Intent的Data屬性
Intent的Category屬性:
如CATEGORY_LAUNCHER,則應用程式出現在最上面, CATEGORY_HOME則回到home介面。
Intent的Extras屬性雖然簡單,卻是重點,
系統標準的Activity Action應用 比較多,要用的時候,自己在網上查查吧。
Intent的策略需要注意一下
1. Action
2. Category
3. Data