public void onClick(view v){ Intent intent = new Intent(FirstActivity.this,SecondActivity.class); startActivity(Intent); }
隐式Intent 在SecondActivity的Manifest中添加如下代码
<intent-filter> <action android:name="com.example.activitytest.ACTION_START"/> <category android:name="android.intent.category.DEFAULT"/></intent-filter> <action>和<category>标签的内容同时匹配时才能跳转到这个activity。在FirstActivity的按钮中添加如下点击监听代码
public void onClick(view v){Intetn intent =new Intent("com.example.activitytest.ACTION_START");startActivity(intent);}点击发现没有指定<category>
的值也跳转了。那是因为android.intent.category.DEFAULT
是一个默认的<category>
。在调用startActivity(intent)
时会自动将这个<category>
添加到Intent中。 每个Intent中只能指定一个action,但是却能指定多个category
新闻热点
疑难解答