Android Intent 隐式

AndroidManifest.xml

只有两个同时匹配,才能响应
注:一个活动只能指定一个action,但可以指定多个category

<activity 
      android:name=".SecondActivity"
      android:label="SecondActivity"
      >
    <intent-filter>
        //指定这个活动可以响应的action,ACTION_START
        <action android:name="com.example.activitytest.ACTION_START"/>
        //指定这个活动可以响应的category,一种默认的category
        <category android:name="android.intent.category.DEFAULT"/>
        //可指定多个category
        <!-- <category android:name="com.example.activitytest.MY_CATEGORY"/> -->
    </intent-filter>
</activity>

java

button_1.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                //指定要匹配的cation
                Intent intent = new Intent("com.example.activitytest.ACTION_START");
          
 		//可指定多个category
                //intent.addCategory("com.example.activitytest.MY_CATEGORY");
                startActivity(intent);
            }
        });
posted @ 2020-05-06 23:48  lisztomania  阅读(144)  评论(0编辑  收藏  举报