虽然比较简单,但还是把主要内容提一下。
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