步骤一:在res>layout布局下,自定义命名,设置一个按钮如下图示(关键代码):
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="隐式跳转SecondActivity_btn"
android:textSize="30sp"
android:id="@+id/bt_hidden"
android:onClick="click"
android:textAllCaps="false"/>
步骤二:在FirstActivity.java,添加代码,如下图示(关键代码):
注意项:
(1)setAction参数是当前页面的packsge名 - “ com.example.activity_intent”后面名称允许自定义。但需要与AndriodManifest.xml配置一致。
public void click(View view){
switch (view.getId()) {
//如果用户点击了id=bt_show后,处理事务
case R.id.bt_hidden:
// 新建一个Intent对象
Intent hidden_intent = new Intent();
hidden_intent.setAction("com.example.activity_intent.firstHidden");
// 与activity_first 里面的action标签相匹配
startActivity(hidden_intent);
break;
default:
}
}
步骤三:在AndroidManifest.xml中,继续添加代码,如下图示(关键代码):
<activity android:name=".SecondActivity">
<!--Intent实现隐式跳转:
1.新建<intent-filter>标签;
2.设置<action>
3.设置<category>-->
<intent-filter>
<action android:name="com.example.activity_intent.firstHidden"/>
<!--这里是跳转到"com.example.activity_intent.firstHidden" (与Firstactivity里的action想匹配)-->
<category android:name="android.intent.category.DEFAULT"/>
<!--LAUNCHE是系统默认主页;DEFAULT是重写-->
</intent-filter>
</activity>