美文网首页
Intent(Implicit Intents)(一)(指定ac

Intent(Implicit Intents)(一)(指定ac

作者: MalDev | 来源:发表于2016-04-04 11:57 被阅读0次

第一行代码:
隐式Intent说明

在<action>标签中我们指明了当前活动可以响应com.example.activitytest.ACTION_START 这个action,而<category>标签则包含了一些附加信息,更精确地指明了当前的活动能够响应的Intent中还可能带有的category。只有<action>和<category>中的内容同时能够匹配上Intent中指定的action和category 时,这个活动才能响应该 Intent。

隐式Intent可以通过自己设置<intent-filter>标签下的<action>和<category>来进行匹配跳转

Intent intent=new Intent("CRAZY_ACTION");

将括号内的值改成任意字符串只要SecondActivity <intent-filter>标签中的值相对应,即可实现跳转:

        <activity
            android:name=".SecondActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="CRAZY_ACTION" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
------返回桌面----
bn.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                Intent intent=new Intent();
                intent.setAction(Intent.ACTION_MAIN);
                intent.addCategory(Intent.CATEGORY_HOME);
                startActivity(intent);
            }
        });

满足该Intent的Activity的只有桌面程序故返回桌面

相关文章

网友评论

      本文标题:Intent(Implicit Intents)(一)(指定ac

      本文链接:https://www.haomeiwen.com/subject/ehgulttx.html