首先,在AndroidManiifest里面添加如下代码:
<activity android:name=".SecondActivity" >
<intent-filter>
<action android:name = "com.android.activity.MY_ACTION" />
<category android:name = "android.intent.category.DEFAULT" />
</intent-filter>
</activity>
注意,intent-filter中有两个属性:action和category,那么intent中要两个属性都确定才可以跳转
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 实例化Intent
Intent it = new Intent();
//设置Intent的Action属性
it.setAction("com.android.activity.MY_ACTION");
// 启动Activity
startActivity(it);
}
});
为什么这里只设置属性呢,因为category是Default。如果不是那么就得在xml和代码中都明确指定才可以哦。这样