第一行代码:
隐式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的只有桌面程序故返回桌面
网友评论