隐式Intent

来源:互联网 发布:unity3d回合制游戏 编辑:程序博客网 时间:2024/05/01 03:24

首先,在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和代码中都明确指定才可以哦。这样

0 0