虽然比较简单,但还是把主要内容提一下。 

 

Intent的使用

Intent 可以启动一个Activity,也可以启动一个service,还可以发起一个广播  

Activity                       startActivity(),startActivityForResult();

Service                        startService(),bindService()

BroadCast                 sendBroadcast(),sendOrderedBroadcast(),sendStickyBroadcast();

 

IntentAction属性

隐式指定:

比如在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属性,

IntentData属性

IntentCategory属性:

CATEGORY_LAUNCHER,则应用程序出现在最上面, CATEGORY_HOME则回到home界面。

IntentExtras属性虽然简单,却是重点,

 

系统标准的Activity Action应用 比较多,要用的时候,自己在网上查查吧。

 

Intent的策略需要注意一下

1. Action

2. Category

3. Data

 

 

相关文章:

  • 2022-12-23
  • 2021-11-23
  • 2022-01-18
  • 2021-10-29
  • 2022-12-23
  • 2021-08-02
猜你喜欢
  • 2021-10-29
  • 2021-09-13
  • 2021-10-17
  • 2021-11-19
  • 2021-12-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案